[Wapt] Install Arduino

Olivier CATY emmir.zone15 at squale21.fr
Fri May 20 22:23:40 CEST 2016


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> 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 listWAPT at lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> 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
-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160520/b6ecb6a2/attachment-0001.html>


More information about the WAPT mailing list