[Wapt] script installation QGIS
Hubert TOUVET
htouvet at tranquil.it
Wed Mar 26 14:44:24 CET 2014
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20140326/aeddc38d/attachment.html>
More information about the WAPT
mailing list