Spécifiez dans la spécification RPM pour ne pas supprimer les fichiers et répertoires non modifiés lors de la désinstallation
-
21-12-2019 - |
Question
J'aimerais savoir comment spécifier dans la spécification RPM que certains fichiers et répertoires ne doivent pas être supprimés lors de la désinstallation même s'ils n'ont pas été modifiés ?
J'ai des répertoires qui contiennent des fichiers de configuration.Ces fichiers sont installés avec rpm -ivh.Certains fichiers installés ne sont pas toujours modifiés et ne doivent pas être supprimés lors de la désinstallation.
Merci d'avance pour votre aide.
La solution
Je ne pense pas qu'il existe une manière native de le faire.Je ne vois pas pourquoi vous le feriez s'ils n'étaient pas modifiés ;l'utilisateur final peut toujours rpm2cpio
ou réinstaller s'ils voulaient les originaux.
Cependant, pour ce faire, vous pouvez faire quelque chose comme regrouper tous les fichiers dans /etc/yourapp/orig/
et puis dans ton %post
faire quelque chose comme cp /etc/yourapp/orig/*.conf /etc/yourapp
.Vous devrez faire des choses plus avancées pour l'empêcher de piétiner les fichiers de configuration précédemment installés et modifiés, mais c'est une idée hackish à utiliser.