[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