Bonjour,
Je suis en train de crée un paquet itunes en me basant sur les script
chocolatey en très simplifié et je souhaiterais faciliter sa mise a
jour en intégrant dans la fonctionne update_package,
la possibilité d'extraire itunesetup.exe pour en récupérer les msi (chez
chocolatey il ont une option unzip-location)
existe t'il une fonction équivalent chez wapt
en attendant mon script itunes ressemble a ça, il requiere de copier a
la mains tout les msi extrait par itunes setup dans le dossier temp,
même chose pour quicktime, et de changer la version dans le fichier
control :
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def find_msis():
"""Returns msi filename and properties"""
allmsi = glob.glob('*.msi')
result = []
for msi in allmsi:
# uninstallkey is in msi db
props = get_msi_properties(msi)
result.append((msi,props))
return result
def install():
print('installing iep-itunes64')
killalltasks('iTunes.exe')
msis = find_msis()
for (msi,props) in msis:
if msi != "AppleSoftwareUpdate.msi":
msikey = props['ProductCode']
print('Adding uninstall key : %s'%msikey)
uninstallkey.append(msikey)
print('Adding : %s'%msi)
run(r'"%s" /qn /norestart'%msi)
en vous remerciant,