[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