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_wapt_version : 1.5.1.20
  • min_os_version : 6.1
  • max_os_version :
  • impacted_process : firefox.exe

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: Creation d'un paquet WAPT Cleaner
Bonsoir Renaud,
renaud.counhaye a écrit :
15 octobre 2018, 12:08
J'ai effectuer une migration de serveur WAPT, des machines sur serveur "A" WAPT 1.3 vers serveur "X" WAPT 1.5 (qui as ensuite été update en 1.6)

Soucis de cette migration est que les machines ayant subis le changement via waptdeploy on ramener leur inventaire du 1.3 vers le 1.5 et certains noms de paquet on changer, d'autres paquet disparu.
Pourtant leur inventaire reste valide au yeux du client et a la barbe de la console.
Du point de vu du poste, celui-ci est bien à jour : il n'y a pas de paquet plus à jour que celui qui est déjà installé sur la machine. Donc ce n'est pas incorrect, même si ce n'est pas exactement ce que vous vouliez.
renaud.counhaye a écrit :
15 octobre 2018, 12:08
J'aimerais un coup de main pour créer un script de nettoyage savoir si vous auriez mieux a proposer que ceci:
Si il n'y a pas trop de package impactés, vous pouvez juste taper le nom du paquet en question dans textbox de recherche ("search keyword"), par exemple xyz-firefox, et les machines qui ont le paquet en questions vont être listées. Note: attention, la recherche matche en substring, donc xyz-firefox en recherche retournera aussi les machines ayant xyz-firefox-esr).
  • Ensuite vous sélectionnez "supprimer des dépendances de paquets ou de groupes de paquets" pour supprimer la dépendances sur les paquets en question;
  • puis vous supprimer ou oublier le paquet en sélectionnant les machines concernées et, dans la liste de paquets sur la droite, faites bouton droit et "oublier des paquets"
Cordialement,

Denis

Statistiques: Posté par dcardon — 15 octobre 2018, 20:12