[Wapt] peut on dezipper les .exe avec wapt en mode update_package ? (pour itunes par ex)

Phil markham markham89 at hotmail.com
Thu Mar 31 18:55:26 CEST 2016


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,




-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160331/f489bd13/attachment.html>


More information about the WAPT mailing list