[Wapt] script installation QGIS

Vincent Lacombe vlacombe at enghien95.fr
Thu Mar 27 08:45:17 CET 2014


Je confirme ! 


Cordialement, 

Vincent Lacombe 

----- Mail original -----

De: "LECLERCQ Johann" <johann.leclercq at culture.gouv.fr> 
Cc: wapt at lists.tranquil.it 
Envoyé: Mercredi 26 Mars 2014 16:37:08 
Objet: Re: [Wapt] script installation QGIS 

Bonjour, 

Merci c'est cela. 
Comme toujours TIS = Rapidité / Efficacité ! 
-- 
Cordialement, 
LECLERCQ Johann 
Responsable Informatique et AQSSI de la DRAC Pays de la Loire 
Ministère de la Culture et de la Communication 
-- 

Le 26/03/2014 14:44, Hubert TOUVET a écrit : 
> Bonjour, 
> 
> La procédure est correcte à un détail près : 
> la liste uninstallstring qui donne la liste des instructions à lancer 
> pour désinstaller le logiciel doit être une variable globale du module 
> setup.py. 
> 
> donc qq chose comme ça devrait fonctionner : 
> --------------- 
> #!/usr/bin/python 
> # -*- coding: utf-8 -*- 
> import platform 
> from setuphelpers import * 
> 
> *uninstallkey=[]** 
> **uninstallstring=[]** 
> * 
> 
> def install(): 
> * global uninstallstring** 
> * print "arret de QGIS" 
> killalltasks('qgis-bin.exe') 
> # liste des logiciels nommes QGIS 
> old_qgis = installed_softwares('QGIS') 
> # si cette liste globale n est pas vide, on desinstalle explicitement 
> chaque logiciel 
> if old_qgis: 
> # boucle pour chaque logiciel trouve 
> for uninstall in old_qgis: 
> # on recupere la commande de desinstallation correspondant a la 
> cle du logiciel 
> cmd = WAPT.uninstall_cmd(uninstall['key']) 
> print(u'uninstalling %s' % (uninstall['name'],)) 
> # on execute la commande de desinstallation 
> run(cmd) 
> 
> if iswin64(): 
> print "installation de QGIS version 64 bits" 
> uninstallstring = ['"C:\Program Files\QGIS 
> Valmiera\Uninstall-QGIS.exe" /S'] 
> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86_64 /S') 
> else: 
> print "installation de QGIS version 32 bits" 
> uninstallstring = ['"C:\Program Files (x86)\QGIS 
> Valmiera\Uninstall-QGIS.exe" /S'] 
> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86 /S') 
> ---------------------- 
> 
> Hubert 
> 
> Le 26/03/2014 09:42, johann LECLERCQ a écrit : 
>> 
>> Bonjour, 
>> 
>> Question comment modifier ce script afin de désinstaller correctement 
>> ce logiciel QGIS, 
>> 
>> sachant qu'il n'existe qu'une clé de désinstallation de type 
>> "Uninstallstring" 
>> 
>> Il me manque la compréhension globale du "système WAPT" dans la 
>> manière de... 
>> 
>> Merci 
>> 
>> #!/usr/bin/python 
>> # -*- coding: utf-8 -*- 
>> 
>> import platform 
>> from setuphelpers import * 
>> 
>> required_params = [] 
>> 
>> uninstallkey=[''] 
>> 
>> 
>> def install(): 
>> global uninstallkey 
>> print "arret de QGIS" 
>> killalltasks('qgis-bin.exe') 
>> # liste des logiciels nommes QGIS 
>> old_qgis = installed_softwares('QGIS') 
>> # si cette liste globale n est pas vide, on desinstalle 
>> explicitement chaque logiciel 
>> if old_qgis: 
>> # boucle pour chaque logiciel trouve 
>> for uninstall in old_qgis: 
>> # on recupere la commande de desinstallation correspondant a 
>> la cle du logiciel 
>> cmd = WAPT.uninstall_cmd(uninstall['key']) 
>> print(u'uninstalling %s' % (uninstall['name'],)) 
>> # on execute la commande de desinstallation 
>> run(cmd) 
>> 
>> if iswin64(): 
>> print "installation de QGIS version 64 bits" 
>> uninstallstring = ['"C:\Program Files\QGIS 
>> Valmiera\Uninstall-QGIS.exe" /S'] 
>> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86_64 /S') 
>> else: 
>> print "installation de QGIS version 32 bits" 
>> uninstallstring = ['"C:\Program Files (x86)\QGIS 
>> Valmiera\Uninstall-QGIS.exe" /S'] 
>> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86 /S') 
>> 
>> ------------------------------------------------------------------------ 
>> Merci de nous aider à préserver l'environnement en n'imprimant ce 
>> courriel et les documents joints que si nécessaire. 
>> 
>> 
>> _______________________________________________ 
>> WAPT mailing list 
>> WAPT at lists.tranquil.it 
>> http://lists.tranquil.it/listinfo/wapt 
> 
> 
> 
> _______________________________________________ 
> WAPT mailing list 
> WAPT at lists.tranquil.it 
> http://lists.tranquil.it/listinfo/wapt 
> 

---------------------------------------------------------------------- 
Merci de nous aider à préserver l'environnement en n'imprimant ce courriel et les documents joints que si nécessaire. 
_______________________________________________ 
WAPT mailing list 
WAPT at lists.tranquil.it 
http://lists.tranquil.it/listinfo/wapt 


-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20140327/0962df39/attachment-0001.html>


More information about the WAPT mailing list