Pagina 1 di 1
Pacchetti Firefox
Pubblicato: 27 gennaio 2017 - 07:07
di gaelds
Salve,
a quanto pare Firefox 52 sarà l'ultima versione compatibile con XP. Attualmente utilizzo un pacchetto dst-firefox per XP e Win7. Secondo lei, sarebbe una buona idea adattare il "pacchetto tutto in uno" di Simon Fonteneau per ricreare questo pacchetto dst-firefox? A seconda del sistema operativo rilevato, dovrei includere l'installazione di "dst-firefox-stable" per Win7 e versioni successive e l'installazione di "dst-firefox-esr" per XP/Vista. Immagino che dovrei disinstallare Firefox 52 su XP prima di installare la versione ESR.
In alternativa, esiste un modo migliore per mantenere Firefox aggiornato sui PC con XP?
https://wapt.lesfourmisduweb.org/detail ... 4_all.wapt
Re: Pacchetti Firefox
Pubblicato: 27 gennaio 2017 - 10:25
di sfontenau
Una delle soluzioni che si possono implementare è in effetti una soluzione completa.
Qualcosa del genere.
Codice: Seleziona tutto
if windows_version() <= Version('5.2') :
if WAPT.is_installed('tis-firefox-esr'):
WAPT.forget_packages('tis-firefox-esr')
WAPT.install('tis-firefox-esr-xp')
else:
WAPT.install('tis-firefox-esr')
È anche utile sapere che nella nuova versione di WAPT saranno supportati alcuni campi, il che semplificherà notevolmente la gestione:
https://www.wapt.fr/fr/doc/CreationPaqu ... os-version
Re: Pacchetti Firefox
Pubblicato: 28 marzo 2017 - 15:05
di gaelds
Ho preparato una sorta di meta-pacchetto chiamato "dst-firefox" che sostituirà l'attuale dst-firefox, che è la versione stabile di Firefox. Prima di caricarlo e di causare potenzialmente problemi su molti PC, potresti dirmi se questo codice ti sembra corretto?
Codice: Seleziona tutto
# -*- coding: UTF-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
# Je déclare cette fonction pour indiquer de ne pas basculer le paquet "manage-my-wapt" en erreur si une erreur survient lors du lancement de WAPT.install(nompackage) et donc continer le script
def action_for_wapt_package(nompackage,action='install'):
if action == 'install':
if WAPT.is_available(nompackage) :
try :
WAPT.install(nompackage)
except:
pass
else :
error("%s is unavailable" % nompackage)
if action == 'remove':
try :
WAPT.remove(nompackage)
except:
pass
if action == 'forget':
if WAPT.is_installed(nompackage) :
WAPT.forget_packages(nompackage)
# Récupération du préfix du package et je stock la variable dans prefixpkg, je ne connai pas votre préfix et je suppose donc que votre préfix est le même que celui de manage-my-wapt
prefixpkg = control.package.split('-',1)[0]
# Si la version de windows est inférieur à Win 7, on installe firefox-esr, sinon firefox-stable
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='install')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='install')
def uninstall():
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='remove')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='remove')
Non so se la parte di disinstallazione è necessaria?
Re: Pacchetti Firefox
Pubblicato: 28 marzo 2017 - 17:23
di sfontenau
Non c'è altro:
Codice: Seleziona tutto
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='install')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='install')
Re: Pacchetti Firefox
Pubblicato: 29 marzo 2017 - 08:14
di gaelds
Grazie mille! Sono contento di aver chiesto perché non avevo notato affatto quell'errore.