[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 22:20:24 CEST 2016


j'ajoute une precision et une piste :

chocolatey utilise 7zip pour gerer cela :

/"/ /This unzips files using the 7-zip standalone command line tool 
7za.exe.//
//Supported archive formats are: 7z, lzma, cab, zip, gzip, bzip2, Z and 
tar."//

/y'a t'il un moyen d'utiliser une telle lib avec wapt/.


/
Le 31/03/2016 18:55, Phil markham a écrit :
> 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/fc2cb3ec/attachment.html>


More information about the WAPT mailing list