J'utilise la version 1.7.4 de wapt community. J'ai créé un paquet pour dialux-evo qui fonctionne lorsqu'on le lance via la commande "wapt-get install" mais qui plante quand je l'ajoute en dépendance à une machine depuis la console :
Code : Tout sélectionner
Installation de Dialux EvoTraceback (most recent call last):
File "C:\wapt\common.py", line 3818, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptwtlytd\setup.py", line 9, in install
File "C:\wapt\common.py", line 3774, in new_func
return func(*args,**kwargs)
File "C:\wapt\setuphelpers.py", line 4212, in install_exe_if_needed
run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
File "C:\wapt\setuphelpers.py", line 1061, in run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"Setup.exe" /S:C:\\config.ini' returned non-zero exit status 5.
Output:
CalledProcessErrorOutput: Command '"Setup.exe" /S:C:\\config.ini' returned non-zero exit status 5.
Output:
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Installation de Dialux Evo')
filecopyto(ur'./config.ini',ur'c:\config.ini')
install_exe_if_needed("Setup.exe",'/S:C:\config.ini',key='DIALux',min_version=' ')
def uninstall():
print('Suppression de Dialux Evo')
run_notfatal(r'"C:\Windows\DIALux\uninstall.exe" "/U: C:\Program Files(x86)\DIALux\Uninstall\uninstall.xml" / S')