J'ai un problème sur un de mes paquets qui me permet d'installer Unity.
Depuis mon passage à la version 1.5.21 j'ai des erreurs IndexError: tuple index out of range dans mon script.
Si quelqu'un à une idée de comment dénouer ce script.
Je précise que le serveur est installé sur Debian Jessie.
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil
import os
uninstallkey = []
def install():
print('Suppression des anciennes versions ou de la 2017')
if os.path.isfile('C:\Program Files\Unity\Editor\Uninstall.exe'):
run(r'"C:\Program Files\Unity\Editor\Uninstall.exe" /S')
else:
remove_tree(r'C:\Program Files\Unity')
if os.path.isfile('C:\Program Files\Unity2017\Editor\Uninstall.exe'):
run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')
else:
remove_tree(r'C:\Program Files\Unity2017')
print('installation de unity')
run(r'"UnitySetup64.exe" -UI=reduced /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant IOS')
run(r'"UnitySetup-ios.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant Android')
run(r'"Unity-android.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant WebGL')
run(r'"Unity-webgl.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant TVOS')
run(r'"UnitySetup-tvos.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant Vuforia')
run(r'"UnitySetup-vuforia.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant UWP')
run(r'"UnitySetup-uwp.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation du composant Standard Assets')
run(r'"UnityStandardAssetsSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('installation de la documentation')
run(r'"UnityDocumentationSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
print('configuration du firewall')
run(r'"script.bat"')
def uninstall():
print('suppression de unity')
run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')