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
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@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt