Bonjour,
Je cherche une méthode pour gérer les modifications de fichiers de configuration dans une distrib utilisant RPM. Pour une application, j'ai besoin de modifier le fichier de configuration du serveur web embarqué. Pour l'instant, ce qui est fait est que le fichier modifié est packagé dans le rpm de mon application, et écrase l'ancien, ce qui est passablement goret (et ne marchera pas à tout les coups, l'appli doit être installée après le serveur web). Il faut en plus avec cette méthode forcer l'installation.
Quelle est la bonne façon de procéder ? Mettre les fichiers de configuration à part dans des tar.gz ? Les gérer par rpm avec de .rpmsave et .rpmnew ? Modifier le fichier de conf existant directement dans le .spec du rpm ?
Toutes ces solutions ont l'air très grouic, donc si vous avez mieux à me proposer, je suis tout ouï...
# patch ?
Posté par Toto . Évalué à 2.
Avantage : tu ne perds pas les modifications que tu avais fait précédement.
Apres il me parait logique que l'appli soit installée apres le serveur web si elle modifie le fichier de conf de celui-ci. Fais donc une dépendance de ton rpm vers ton serveur web.
[^] # Re: patch ?
Posté par liberforce (site web personnel) . Évalué à 2.
# RCS
Posté par peck (site web personnel) . Évalué à 2.
A la premiere installation :
$ ci -i tonfichier
$ co tonfichier
A chaque mise a jour :
$ co -l tonfichier
$ cp new tonfichier
$ ci -u -m"Version X" tonfichier
Ainsi tu dispose des commandes rcsdiff et rlog pour accéder aux vieilles versions
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.