Eu tenho uma situação em que preciso criar um arquivo de configuração preenchido com valores padrão na inicialização inicial do meu aplicativo. Este não é um arquivo de configuração típico em que nos preocupamos profundamente com quaisquer modificações feitas pelos usuários. Durante a atualização, quero simplesmente remover o arquivo de configuração para que o novo código seja inicializado e recrie automaticamente o arquivo de configuração com os padrões novamente (não é minha decisão - apenas seguindo as ordens com relutância).
Existe uma maneira de criar um pacote rpm que possua um arquivo que não instala para que, durante a desinstalação, ele remova esse arquivo?
Eu sei que sempre posso adicionar um scriptlet de pré-remoção que remove o arquivo - eu só queria saber se posso fazer o rpm fazer isso automaticamente.
Você pode fazer isso usando a
%ghost
diretiva:da documentação :
Não, não é possível.
BTW: RPM é para entregar aplicativos e biblioteca. Para gerenciamento de configuração, você deve usar o Ansible.