[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS?] packaging debian best practice



On 13:34 Tue 10 Aug     , jerome moliere wrote:
> Bonjour à tous,toutes,
> je veux bien parler de debian mais là c'est spécifique à du packaging
> alors HS ou pas ?

J'ai tendance à dire oui, HS, car nous avons une liste debian-devel-fr

> Je suis en train de travailler sur mon premier paquet et dans le
> budget de coller aux besoins de mon client je dois livrer des fichiers
> de conf dans une arbo qui serait :
> /opt/preprod/monfic.txt ou /opt:prod/monfic.txt suivant l'environnement cible
> 
> Quelle est la bonne pratique en la matière ?
> je pensais a 2 solutions:
> - copier le fichier dans le temp et ensuite dans le postinst le
> recopier vers le répertoire idoine
> - utiliser le preinst et faire en gros la meme chose
> 
> Mais ceci a un inconvenient peut-être vis à vis de la suppression non?
> bref je ne sais pas trop comment faire propre

Le plus simple, si tu as par exemple

mon_prog/conf1
mon_prog/conf2
mon_prog/debian/*

tu peux faire un fichier de type
mon_prog/debian/install

qui contient :
conf1 /opt/preprod/conf1
conf2 /opt/preprod/conf2

Cela si tu connais ton environnement.

Maintenant si tu ne sais pas à l'avance, je te conseille dans un fichier
postinst de faire la détection de l'env et de traiter les cas nécessaires.

Après pour une question d'update, tu peux traiter certains cas dans le postinst
afin de ne pas supprimer la config. Ou simplement utiliser debconf pour demander
à l'administrateur de la machine s'il veut garder la version présente ou
remettre celle par défaut. A toi de voir ce que tu veux...

Après pour la suppression, tu peux traiter des choses par le postrm et le prerm.

Cordialement,
-- 
Xavier Oswald <xoswald@debian.org>
GNU/Linux Debian Developer - http://www.debian.org/
GPG key IDs: 0x88BBB51E, 0x464B8DE3


Reply to: