Especifique na especificação rpm para não remover arquivos e diretórios não modificados durante a desinstalação
-
21-12-2019 - |
Pergunta
Gostaria de saber como especificar nas especificações rpm que alguns arquivos e diretórios não devem ser removidos durante a desinstalação, mesmo que não tenham sido modificados?
Tenho alguns diretórios que contêm arquivos de configuração.Esses arquivos são instalados com rpm -ivh.Alguns dos arquivos instalados nem sempre são modificados e não devem ser removidos na desinstalação.
Agradeço antecipadamente por sua ajuda.
Solução
Não acho que exista uma maneira nativa de fazer isso.Não vejo por que você faria isso se eles não fossem modificados;o usuário final sempre pode rpm2cpio
ou reinstalar se quisessem os originais.
No entanto, para fazer isso, você poderia fazer algo como empacotar todos os arquivos em /etc/yourapp/orig/
e então em seu %post
faça algo como cp /etc/yourapp/orig/*.conf /etc/yourapp
.Você teria que fazer coisas mais avançadas para evitar que ele pisoteasse arquivos de configuração previamente instalados e modificados, mas é uma ideia hackeada para executar.