[Wapt] Paquet

Simon FONTENEAU sfonteneau at tranquil.it
Thu Apr 2 13:02:41 CEST 2020


Fait ;)

https://wapt.tranquil.it/store/details-tis-virtviewer_8.0.256-1_x64_a8c0530135727081a7e981eda6832e25.wapt

Simon

Le 02/04/2020 à 11:22, Frederic Garesche a écrit :
> Bonjour,
>
> La fonction update_package du paquet tis-virtviewer n'est pas correct.
> Elle ne récupère pas la dernière version.
> Serait-il possible à l'équipe tis de mettre à jour le paquet ?
>
> La fonction actuelle :
> /def update_package():/
>
> /    proxies = {}/
> /    if
> isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):/
> /        proxywapt =
> inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')/
> /        if proxywapt :/
> /            proxies = {'http':proxywapt,'https':proxywapt}/
>
> /    filemsi =
> wgets('https://releases.pagure.org/virt-viewer/?C=M;O=D',proxies=proxies).split('.msi')[-2].split('>')[1]+'.msi'/
>
>
> /    for msi in glob.glob('*.msi'):/
> /        if msi != filemsi:/
> /            remove_file(msi)/
>
> /    if not isfile(filemsi):/
> /        wget('https://releases.pagure.org/virt-viewer/' +
> filemsi,filemsi,proxies=proxies)/
> /    else:/
> /        print('Already up to date, skipped')/
>
> /    version = get_msi_properties(filemsi)['ProductVersion']/
>
> /    pe = PackageEntry()/
> /    pe.load_control_from_wapt(os.getcwd())/
>
> /    pe.version = version + '-0'/
> /    pe.save_control_to_wapt(os.getcwd())/
>
> /if __name__ == '__main__':/
> /    update_package()/
>
> Pour ceux que cela peut intéresser, voici une proposition fonctionnelle.
> /def update_package():/
>
> /    proxies = {}/
> /    if
> isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):/
> /        proxywapt =
> inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')/
> /        if proxywapt :/
> /            proxies = {'http':proxywapt,'https':proxywapt}/
> /    try:/
> /        import bs4 as BeautifulSoup/
> /    except:/
> /        import BeautifulSoup/
> /    import requests/
> /    import re/
>
> /    page =
> requests.get('https://releases.pagure.org/virt-viewer/?C=M;O=D',proxies=proxies,headers={'User-Agent':'Mozilla/5.0
> (Windows NT 6.1; Win64; x64)'}).text/
> /    bs = BeautifulSoup.BeautifulSoup(page, "html.parser")/
> /    reg = "virt-viewer-x64.*.msi$"/
> /    link = bs.find(href=re.compile(reg, re.IGNORECASE))/
> /    filemsi = link.get('href')/
>
> /    for msi in glob.glob('*.msi'):/
> /        if msi != filemsi:/
> /            remove_file(msi)/
>
> /    if not isfile(filemsi):/
> /        wget('https://releases.pagure.org/virt-viewer/'
> +filemsi,filemsi,proxies=proxies)/
> /    else:/
> /        print('Already up to date, skipped')/
>
> /    version = get_msi_properties(filemsi)['ProductVersion']/
>
> /    pe = PackageEntry()/
> /    pe.load_control_from_wapt(os.getcwd())/
>
> /    pe.version = version + '-0'/
> /    pe.save_control_to_wapt(os.getcwd())/
>
> /if __name__ == '__main__':/
> /    update_package()/
>
> Bon confinement,
>
>
> *Frédéric GARESCHÉ
> *
> *Équipe Assistance et Exploitation
> *
> *Direction du Système d'Information (D.S.I)*
> *Correspondant Département EII et laboratoire IETR
> *Tél. : +33 (0)2 23 2*3 82 81*
> 20 avenue des Buttes de Coësmes
> CS 70839 - 35 708 RENNES Cedex 7
>
> <https://www.insa-rennes.fr>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200402/5ebe120b/attachment.html>


More information about the WAPT mailing list