tis-adobeair 28.0.0.127-1

  • package : tis-adobeair
  • version : 28.0.0.127-1
  • description : La technologie AIR d'Adobe est utilisée par les développeurs créer des application internet compatibles avec Windows et Mac OS X
  • maintainer : Simon Fonteneau
  • date : 2017-12-12 09:17:35
  • signer : TRANQUIL IT SYSTEMS
  • signature_date : 20171212-091732
  • min_os_version :
  • min_wapt_version :

setup.py

# -*- coding: utf-8 -*-
from setuphelpers import *

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

def install():

    print('installing Adobe Air')
    versionpaquet = control['version'].split('-',1)[0]
    install_exe_if_needed('AdobeAIRInstaller.exe',silentflags='-silent',key='Adobe AIR',min_version=versionpaquet,killbefore=['iexplorer.exe','firefox.exe'])

def update_package():

    import requests,BeautifulSoup
    page = requests.get('https://get.adobe.com/fr/air/',headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'}).text
    bs = BeautifulSoup.BeautifulSoup(page)
    latest_version = bs.find(id="autoSelectedVersion").find(id="AUTO_ID_columnleft_p_version").text.replace('Version','').strip()
    print('Latest version: %s' % latest_version)

    wget('http://airdownload.adobe.com/air/win/download/%s/AdobeAIRInstaller.exe' % (latest_version),'AdobeAIRInstaller.exe')

    vers = get_file_properties('AdobeAIRInstaller.exe')['FileVersion']

    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = vers + '-0'
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()
    

manifest

[["WAPT/icon.png", "298f8dda03e46bcee9f2896d4205ad554ec1b5d9"], ["WAPT/certificate.crt", "0db563dc9077b268ca07ba834322d0fc5e21f8e5"], ["WAPT/wapt.psproj", "7ccbe65afd42ee7794a86ed74eef48e3f5812c93"], ["AdobeAIRInstaller.exe", "6c38601c4e098da31f523a0fc37734644bd40583"], ["setup.py", "989772fef44e0005e419f35a9d3b7f9622849b05"], ["WAPT/control", "f9cc5d143260cabb30045d0d05e0dec1fb8e1414"]]