[Wapt] désinstallation de paquets wapt via une fonction python
karmouta yvan
yvan.karmouta at tranquil-it-systems.fr
Wed Jun 19 15:57:55 CEST 2013
Le 19/06/2013 08:47, Vincent Lacombe a écrit :
> Bonjour à tous,
Bonjour,
>
> La fonction install() permet d'installer un paquet wapt. Est-t-il
> possible de déclarer une fonction ( remove() ?) afin de désinstaller
> un paquet ? Dans ce cas, il y a-t-il une syntaxe particulière ?
>
Il existe la fonction uninstall() que tu peux définir comme la fonction
install() ,
voici un exemple:
def uninstall():
print "Remove start link"
remove_file(makepath(start_menu(1),'sqliteadmin.lnk'))
print "Remove directory content %s" % destdir
remove_tree(destdir)
print "Unregister app from registry"
unregister_uninstall('sqliteadmin',False)
print "Uninstall successsful"
cette fonction uninstall() est appelée par la commande "wapt-get
uninstall 'nom-package'".
Pour l'utiliser dans un remove tu peux définir un clé de désinstallation
dans la base de registre qui lance la commande wapt-get uninstall, puis
définir cette clé dans le tableau uninstallkey[].
Pour créer une nouvelle clé de désinstallation dans la base de registre,
tu peux utiliser la fonction register_uninstall() qui se trouve dans le
setuphelpers.py
> Cordialement,
Bonne journée
>
> Vincent Lacombe
> Service informatique
> Mairie d'Enghien-les-Bains
>
> _______________________________________________
--
Yvan Karmouta
Tranquil IT Systems
44 bvd des pas enchantés
44230 Saint Sébastien sur loire
tel : +33 (0) 2.40.97.57.57
http://www.tranquil-it-systems.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20130619/f3ea02b8/attachment.html>
More information about the Wapt
mailing list