[Wapt] Install Arduino

blog at lesfourmisduweb.org blog at lesfourmisduweb.org
Mon May 23 15:37:47 CEST 2016



Le 23/05/2016 14:34, Olivier CATY a écrit :
> Bonjour
>
>
> voici suite : qui me pose problème
>
>
> Le Setup.py
>
> # -*- coding: utf-8 -*-
> from setuphelpers import *
>
> uninstallkey = []
>
> uninstallstring = [u'"c:\\Program Files (x86)\\Arduino\\uninstall.exe" 
> /S']
>
> def install():
>     print('installing chaumes-arduino-1.0.6-windows')
>     copytree2(r'ArduBlockTool',r'c:\Program Files (X86)\Arduino\tools')
>     if isdir(makepath(programfiles32,'Arduino')):
>         print 'Arduino'
>     source_filename = 'cert.cmd'
>     dest_filename = makepath(programfiles32,'Arduino',source_filename)
>     filecopyto(source_filename,dest_filename)
>     source_filename = 'driversx86.cer'
>     dest_filename = makepath(programfiles32,'Arduino',source_filename)
>     filecopyto(source_filename,dest_filename)
>     import subprocess as sp
>     sp.Popen(("cert.cmd", "c:\Program Files (X86)\Arduino\cert.cmd"))
> copytree2(r'Logiciels',r'C:\ProgramData\Microsoft\Windows\Start 
> Menu\Programs')
> create_shortcut(r'C:\\ProgramData\\Microsoft\\Windows\\Start 
> Menu\\Programs\\Logiciels\\Arduino.lnk',target='C:\\Program Files 
> (x86)\\Arduino\\arduino.exe',wDir='"C:\Program Files (x86)\Arduino"')
>     run(r'"arduino-1.0.6-windows.exe" /S')
>
>
> Le souhaite creer un racourci dans le start menu, dans un dossier 
> Logiciels,

A tu essayer avec cette fonction ? :
https://github.com/tranquilit/WAPT/blob/master/setuphelpers.py#L457

Tu a un exemple dans la fonction justement

>
> Alors 1 je ne sait pas creer de dossier en python, 2 je fait donc un 
> copytree2 du dossier Logiciels dans le start menu\Programs, cela 
> fonctionne très bien, lors d'un wapt-get install
>
> Mais ne fonctionnent plus une fois le paquet builder, lors de la 
> descente du paquet erreur :
>
> [Error 3] Le chemin d\x92acc\xe8s sp\xe9cifi\xe9 est introuvable: 
> \'Logiciels/*.*\'\n''
>
> C'est quoi la blague
>
>
> D'avance merci
>
> Le 20 mai 2016 à 22:23, Olivier CATY <emmir.zone15 at squale21.fr 
> <mailto:emmir.zone15 at squale21.fr>> a écrit :
>
>     bonsoir
>
>     merci pour votre aide sa avance voici mon code qui fonctionne :
>
>     n'hésiter pas a me reprendre si le code n'est pas propre,
>     j'apprend le langage
>
>     Pour la désinstallation cela ne fonctionnent pas, il y a une
>     message box qui s'ouvre lors de l'uninstall.exe /S
>
>     # -*- coding: utf-8 -*-
>     from setuphelpers import *
>
>     uninstallkey = []
>
>     uninstallstring = [u'"c:\\Program Files
>     (x86)\\Arduino\\uninstall.exe" /S']
>
>     def install():
>         print('installing chaumes-arduino-1.0.6-windows')
>         copytree2(r'ArduBlockTool',r'c:\Program Files
>     (X86)\Arduino\tools')
>         if isdir(makepath(programfiles32,'Arduino')):
>             print 'Arduino'
>         source_filename = 'cert.cmd'
>         dest_filename = makepath(programfiles32,'Arduino',source_filename)
>         filecopyto(source_filename,dest_filename)
>         source_filename = 'driversx86.cer'
>         dest_filename = makepath(programfiles32,'Arduino',source_filename)
>         filecopyto(source_filename,dest_filename)
>         import subprocess as sp
>         sp.Popen(("cert.cmd", "c:\Program Files (X86)\Arduino\cert.cmd"))
>         run(r'"arduino-1.0.6-windows.exe" /S')
>
>     Olivier
>
>     Le 20 mai 2016 à 18:04, Bastien HERMITTE <bhermitte at b2pweb.com
>     <mailto:bhermitte at b2pweb.com>> a écrit :
>
>         Bonjour
>
>         Votre premier bloc de code n'est pas dans une fonction, du
>         coup il est exécuté à chaque fois qu'on lance le script (ce
>         que dois faire le build-upload je suppose).
>
>         Il faudrait mettre tout le bloc dans la fonction install(), de
>         manière à ne l'exécuter que lors d'un "wapt-get install
>         monpaquet".
>
>         De la même manière, vous pouvez ajouter une fonction
>         uninstall() et définir dedans la suppression des fichiers et
>         du certificat.
>
>         Cordialement,
>         Bastien
>
>         Le 20/05/2016 à 17:58, Olivier CATY a écrit :
>>         Bonjour, Je fait un nouveau poste, je veux pas de problème
>>         avec Wikipedia 😉 La procédure est opérationnel en script que
>>         déploie par gpo, mais je wapétise tous en ce moment Objectif
>>         : Installation du setup, mais celui-ci a besoin d'inscrire un
>>         certificat dans la banque windows avant l install du setup
>>         Ajout de Ardublock dans le dossier install c:\Program Files
>>         (x86)\Arduino\Tools\Ardublock\tool\*.jar Les dossiers
>>         Ardublock\tool\*.jar n'existe pas Pour l'ajout du certificat
>>         voila ce que j'ai coller dans mon cmd : certutil -addstore
>>         "TrustedPublisher" driversx86.cer le setup.py : if
>>         isdir(makepath(programfiles32,'Arduino')):       print
>>         'Arduino'       source_filename = 'cert.cmd'      
>>         dest_filename =
>>         makepath(programfiles32,'Arduino',source_filename)      
>>         filecopyto(source_filename,dest_filename)      
>>         source_filename = 'driversx86.cer'       dest_filename =
>>         makepath(programfiles32,'Arduino',source_filename)      
>>         filecopyto(source_filename,dest_filename)       import
>>         subprocess as sp       sp.Popen(("cert.cmd", "c:\Program
>>         Files (X86)\Arduino\cert.cmd")) def install():    
>>         print('installing chaumes-arduino-1.0.6-windows')    
>>         run(r'"arduino-1.0.6-windows.exe" /S')    
>>         copytree2(r'ArduBlockTool',r'c:\Program Files
>>         (X86)\Arduino\tools') Si j'execute pour test cela
>>         fonctionnent wapt-get install pathtomytemplate Si j exécute
>>         Wapt-get build-upload il m'execute le script cert.cmd Si vous
>>         avez des idées pour résoudre le problème, ce que je veux
>>         surtout c'est comprendre malgré mes lacunes en Python
>>
>>
>>         _______________________________________________
>>         WAPT mailing list
>>         WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>>         http://lists.tranquil.it/listinfo/wapt
>
>
>         _______________________________________________
>         WAPT mailing list
>         WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>         http://lists.tranquil.it/listinfo/wapt
>
>
>
>
>     -- 
>
>     17, boulevard de la Trémouille
>
>     CS 23502 - 21035 DIJON CEDEX
>
>     	
>
>     *Olivier CATY*
>     Direction des lycées et de la formation initiale
>
>     Service maintenance informatique des lycées
>
>     Agent de l’équipe mobile de maintenance informatique régionale
>
>
>
>
> -- 
>
> 17, boulevard de la Trémouille
>
> CS 23502 - 21035 DIJON CEDEX
>
> 	
>
> *Olivier CATY*
> Direction des lycées et de la formation initiale
>
> Service maintenance informatique des lycées
>
> Agent de l’équipe mobile de maintenance informatique régionale
>
>
>
> _______________________________________________
> 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/20160523/557ca57a/attachment-0001.html>


More information about the WAPT mailing list