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,