tis-firefox-esr 60.2.2-1

  • package : tis-firefox-esr
  • version : 60.2.2-1
  • architecture : x86
  • locale : fr
  • description : Navigateur Web Firefox ESR extended support - French
  • maintainer : Simon Fonteneau
  • date : 2018-10-03 09:29:16
  • min_os_version : 6.1
  • max_os_version :

setup.py

# -*- coding: UTF-8 -*-
import subprocess
from setuphelpers import *
import time

uninstallkey = []

def install():
    """ You can do a CTRL F9 in pyscripter to update the package """
    softname = 'Mozilla Firefox'
    versionsoft = control['version'].split('-',1)[0]

    check_installed = installed_softwares(softname)
    diskfreespacebefore = get_disk_free_space(programfiles)

    if check_installed:
             for uninstall in check_installed:
                   if not 'ESR' in uninstall['name'] :
                        print(u'remove Firefox not ESR' )
                        if uninstall_key_exists(uninstall['key']):
                            killalltasks('firefox.exe')
                            cmd = WAPT.uninstall_cmd(uninstall['key'])
                            run(cmd)
                            time.sleep (5)


    print("Installing Firefox ESR file")

    key='Mozilla Firefox %s ESR (x86 fr)' % versionsoft
    install_exe_if_needed('Firefox Setup %sesr.exe' % versionsoft,silentflags='-ms',key=key ,min_version=versionsoft,killbefore=['firefox.exe'])

    create_desktop_shortcut('Firefox',makepath(programfiles,'Mozilla Firefox','firefox.exe'))

    for mms in installed_softwares('MozillaMaintenanceService'):
        if uninstall_key_exists(mms['key']):
            run(uninstall_cmd(mms['key']))

    diskfreespaceafter = get_disk_free_space(programfiles)
    difffreespace = diskfreespacebefore - diskfreespaceafter
    print(ur"Espace disque necessaire pour l'installation : " + str(difffreespace))


def update_package():
    """ You can do a CTRL F9 in pyscripter to update the package """
    import re,requests,urlparse,glob

    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}

    url = requests.head('https://download.mozilla.org/?product=firefox-esr-latest&os=win&lang=fr',proxies=proxies).headers['Location']
    filename = urlparse.unquote(url.rsplit('/',1)[1])

    if not isfile(filename):
        print('Downloading %s from %s'%(filename,url))
        wget(url,filename,proxies=proxies)


    exes = glob.glob('*.exe')
    for fn in exes:
        if fn != filename:
            remove_file(fn)

    # updates control version from filename, increment package version.
    control = PackageEntry().load_control_from_wapt ('.')
    control.version = '%s-0'%(re.findall('Firefox Setup (.*)esr\.exe',filename)[0])
    control.save_control_to_wapt('.')

if __name__ == '__main__':
    update_package()
    

Changelog

No changelog
    

manifest.sha256

WAPT/icon.png a121b0f2957a4a50da46b9ce251efbbd9d1ec7a66669c72ad4032547ec840c40
WAPT/certificate.crt 79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4
WAPT/wapt.psproj e306ae088b4ffc91364d6f53a3933bffa75f4bc4f8a3d6ff422209e90760feb0
Firefox Setup 60.2.2esr.exe 5443efdce92a07e9a32f011161c58f55f9f36b6fb8259bb235fee4250cdc817f
setup.py 21f4ff638bf9e6a56021e41bf431b8397b756e2793f9c71e7cad9f3ee3c260ce
WAPT/control 6b52e785c6c0d2e9e5f2c8aa0c430bcf266f8047c9bb13c7924f6e55ea420df3

Forum feed

WAPT Packages / Paquets WAPT • Re: Problème de mise à jour du paquret firefox ESR
Effectivement, avec le bon paquet, la mise à jour se passe bien mieux....
Merci de m'avoir aiguillé.

Bonne soirée.

Statistiques: Posté par PPE — 24 septembre 2018, 17:38


WAPT Packages / Paquets WAPT • Re: Problème de mise à jour du paquret firefox ESR
Votre paquet est en

CODE :

architecture      : x86
Pouvons nous avoir le paquet x64 de votre dépôt ??

Simon

Statistiques: Posté par sfonteneau — 24 septembre 2018, 17:23


WAPT Packages / Paquets WAPT • Re: Problème de mise à jour du paquret firefox ESR
Voilà.
control.zip

Statistiques: Posté par PPE — 24 septembre 2018, 10:47


WAPT Packages / Paquets WAPT • Re: Problème de mise à jour du paquret firefox ESR
Il nous fraudait également le fichier control de votre paquet wapt firefox esr 60

Statistiques: Posté par sfonteneau — 24 septembre 2018, 09:11


WAPT Packages / Paquets WAPT • Re: Problème de mise à jour du paquret firefox ESR
Bonjour,

Effectivement, j'ai manqué de précision dans ma question.
Version de WAPT installée : 1.5.1.23
OS du serveur : Windows Server 2012r2
OS de la machine d'administration/création des paquets : Windows Server 2012r2

Ci-joint le résultat des commandes en PJ.

Merci d'avance.[
Capture d’écran 2018-09-24 à 08.28.59.png

Statistiques: Posté par PPE — 24 septembre 2018, 08:29