Le Sun, Jan 19, 2003 at 10:39:12PM +0100, Alexandre Pineau �crivait:
> Bonjour,
Bonjour,
> avant d'installer la version 0.81, il faudrait assurer � mon avis la
> suppression des sauvegardes dans l'espace utilisateur
> (home/users/.iresaves/) ainsi que celle du fichier de configuration.
> Comment proc�der?
Rien de ce que tu sugg�res n'est correct. :-)
La premi�re r�gle c'est que les scripts {pre,post}{rm,inst} ne doivent
toucher � aucun fichier appartenant � l'utilisateur ... du moins pas
directement.
La seule solution c'est de fournir un script d'upgrade et d'informer
l'utilisateur de la n�cessit� de lancer ce script (en expliquant ce
qu'il fait). On peut l'informer via le README.Debian ou alors via
debconf...
Mais le mieux et de loin, c'est de faire en sorte que le programme g�re
de lui m�me ces soucis l� puisque c'est lui qui les a cr��. Il peut soit
convertir les fichiers s'il sait le faire ou alors proposer de les
effacer s'il voit qu'ils ne sont plus � jour, etc.
> 1/ D�clarer la version 0.8 en conflict avec la nouvelle? Je ne pense
> pas que cel� fonctionne pas, il faudrait que l'ancien prerm soit
> appell� avec l'option purge (j'ai ajout� une regle 'purge' dans la
> version 0.8 qui supprime les fichiers cach�s li�s au paquet dans
> home/users/) .
Cela ne sert � rien ... d�j� tout le monde n'aura pas install� la
derni�re version de la 0.8 et ensuite ce n'est pas "correct" de
supprimer des fichiers dans /home depuis ces scripts.
> 2/ Faire un traitement particulier dans preinst en supprimant les fichiers
> posant probl�me?
> Comment associer dans ce cas la suppression uniquement au passage 0.8->0.81?
Techniquement c'est r�alisable ... cf le packaging manual.
Il y a des param�tres qui permettent de connaitre la version
en cours de configuration et la derni�re version install�e.
Mais ce n'est pas souhaitable cf au-dessus.
Cordialement,
--
Rapha�l Hertzog -+- http://www.ouaza.com
Formation Linux et logiciel libre : http://www.logidee.com