Salut Riri,
Salut tout le monde,

J'ai un peu réfléchi à la question. Il me semble que la solution retenue pour 
Ncooker2 était flexible : à l'installation d'un paquet, on peut effectuer 
toutes les opérations nécessaires. L'inconvénient, c'est qu'on peut aussi 
effectuer des opérations dangereuses pour le système et les données de 
l'utilisateur. Malheureusement, je ne vois pas trop comment s'affranchir de cet 
inconvénient (une vérification manuelle des paquets pourrait réduire le risque 
mais pas l'éliminer complètement).

C'est pourquoi je propose la solution suivante :
- deux fichiers sont ajoutés aux paquets Nbuilds et NBA : "install" et 
"uninstall"
- le fichier "install" définit trois fonctions "do_preinstall", "do_install" et 
"do_postinstall"
- le fichier "uninstall" définit trois fonctions "do_preuninstall", 
"do_uninstall" et "do_postuninstall"
- chacune des fonctions a un comportement par défaut
- la fonction "do_install" a le comportement par défaut de désarchiver le 
fichier data.t7z sur le système
- la fonction "do_uninstall" a le comportement par défaut de supprimer tous les 
fichiers du paquet
- la fonction "do_postinstall" a le comportement par défaut de compresser les 
éventuelles pages de man nouvellement installées
- le développeur de Nbuild a la possibilité de surcharger chacune des fonctions 
et, en particulier, la fonction "do_postinstall"

Voilà.
Qu'en pensez-vous ?

-- 
JulienL


----------------------------------------> Date: Thu, 30 Aug 2007 23:49:36 
+0200> From: [EMAIL PROTECTED]> To: [email protected]> Subject: [Nasgaia-dev] 
manque dans Ncooker>> Salut>> Il manque quelque chose d'important dans les nba 
: la possibilité> d'exécuter un script lors de l'installation.>> par exemple, 
créer un lien, un user, un groupe, modifier le> propriétaire de fichiers, 
etc..> Dans Ncooker 1 et 2, il y avait le script postinstall.sh que l'on> 
pouvait placer dans le nbuild, et qui était exécuté automatiquement> par 
Ncooker lors de l'installation (après décompression des fichiers).>> Il 
faudrait donc y réfléchir pour faire ça proprement et intelligemment :)>> Bonne 
réflexion>> --> Richard 'riri' GILL> jabber: [EMAIL PROTECTED]> 
http://riri.houbathecat.info> http://nasgaia.org> « Frimousse en excessivité 
émousse son expressivité »>> _______________________________________________> 
Nasgaia-dev mailing list> [email protected]> 
https://mail.gna.org/listinfo/nasgaia-dev

_________________________________________________________________
Créez un blog Messenger pour partager facilement toutes vos photos de vacances !
http://www.windowslive.fr/spaces/default.asp
_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à