Especifique en la especificación de rpm para no eliminar archivos y directorios no modificados durante la desinstalación.
-
21-12-2019 - |
Pregunta
Me gustaría saber cómo especificar en las especificaciones de rpm que algunos archivos y directorios no deben eliminarse durante la desinstalación, incluso si no se han modificado.
Tengo algunos directorios que contienen archivos de configuración.Estos archivos se instalan con rpm -ivh.Algunos de los archivos instalados no siempre se modifican y no deben eliminarse durante la desinstalación.
Gracias de antemano por tu ayuda.
Solución
No creo que exista una forma nativa de hacerlo.No veo por qué lo harías si no estuvieran modificados;el usuario final siempre puede rpm2cpio
o reinstalarlos si querían los originales.
Sin embargo, para hacerlo, podrías hacer algo como empaquetar todos los archivos en /etc/yourapp/orig/
y luego en tu %post
hacer algo como cp /etc/yourapp/orig/*.conf /etc/yourapp
.Tendrías que hacer cosas más avanzadas para evitar que pisotee los archivos de configuración previamente instalados y modificados, pero es una idea hack para ejecutar.