Vá com a solução de David de usar o fantoche. Realmente.
No entanto, se você está determinado, o que você pode fazer é criar um pacote rassie-ntp-conf que contenha "/etc/ntp.conf.rassie". No arquivo de especificação, você precisará de um %post
que copie sua configuração sobre a configuração padrão e também um " %triggerin -- ntp-server
" que faça o mesmo. Dessa forma, se uma atualização posterior sobrescrever a configuração, o gatilho fará a cópia de volta. Talvez faça alguma coisa em /etc/cron.daily para fazer o mesmo para ter certeza ... Provavelmente, todos esses scripts devem ter um service ntpd condrestart
após o cp também.
Esse é o básico. Se você quiser fazer isso para mais pacotes, você pode construir um script padrão que corre através de / etc / rassie / para encontrar configurações para copiar em / etc e fazer com que as coisas% post e% triggerin executem isso.
Mas, realmente, ignore isso e use fantoches ou chefes ou cfengine ... Esse tipo de esquema de "empurrar a configuração para fora via RPM" é repleto de problemas sutis decorrentes do problema fundamental de que o RPM não foi projetado para ter dois diferentes pacotes lutam em um único arquivo. Difícil de testar, difícil de depurar, exatamente o tipo de solução inteligente que fará com que você mais tarde deseje ter ido com bonecos em primeiro lugar.