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
