[Wapt] script installation QGIS

LECLERCQ Johann johann.leclercq at culture.gouv.fr
Wed Mar 26 16:37:08 CET 2014


	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.


More information about the WAPT mailing list