diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md index 1e3f730..f5c7b85 100644 --- a/docs/scripts/getFirefox.md +++ b/docs/scripts/getFirefox.md @@ -12,6 +12,7 @@ fond, et une version majeure toutes les 6 semaines > le script installe un canal Firefox pour l'user en cours, mais toutes les installations/désinstallations doivent être faites avec les privilèges **root** +> le script peut se charger de charger des fichiers de personnalisation et les mettre à jour périodiquement ## installation rapide du script @@ -35,7 +36,7 @@ chmod +x getFirefox && ./getFirefox Sur Gnome, attention, consulter: https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome - getFirefox 2.0.1 installé dans le système. + getFirefox 2.0.0 installé dans le système. maintenant, appel du script par: getFirefox (sans ./) ``` @@ -117,18 +118,25 @@ lancer le script sans arguments: `getFirefox` ou avec l'option `getFirefox -h` | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ |___/ - version 2.0.8 - 19/08/2017 + version 2.4.0 - 25/08/2017 ---------------------------------------------------------------------- canaux possibles latest, beta, nightly, dev, esr + all = latest, beta, nightly + exemple, installation version Release: getFirefox i-latest + installation version latest, beta, nightly: getFirefox i-all getFirefox i-canal : installation de Firefox getFirefox r-canal : désinstallation de Firefox getFirefox u-canal : ajouter ou configurer un profil firefox pour l'utilisateur en cours + getFirefox m-canal : installation sur le d'une archive téléchargée manuellement + getFirefox p-canal : personnalisation sur le de user.js & userChrome.css + getFirefox pu : mise à jour (des) personnalisation(s) getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox + version script et personnalisation ---------------------------------------------------------------------- ./getFirefox : installation du script dans le système getFirefox -h, --help : affichage aide @@ -216,6 +224,8 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' * ESR, mise à jour majeure toutes les ans environ, avec support à plus long terme. en savoir plus [Mozilla ESR](https://developer.mozilla.org/fr/Firefox/Firefox_ESR) +le _canal **all** peut être utilisé et regroupe: latest+beta+nightly + les canaux par ordre croissant de versions: ` ESR <= release < beta = developer edition < nightly ` @@ -281,21 +291,24 @@ getFirefox version | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ |___/ - version 2.0.0 - 16/08/2017 + version 2.4.0 - 25/08/2017 ........ Firefox installé(s): - latest: 55.0.1 + latest: 55.0.2 beta: 56.0 nightly: 57.0a1 - version Firefox en ligne: - Release : 55.0.2 - Beta/dev: 56.0b2 + Release : 55.0.3 + Beta/dev: 56.0b6 Nightly : 57.0a1 ESR : 52.3.0 - version script en ligne: 2.0.1, mise à jour possible + version script en cours: 2.4.0 + version script en ligne: 2.4.1, mise à jour possible + + personnalisation(s) installée(s) pour latest beta nightly + version personnalisation en ligne: 0.3, pas de mise à jour à faire _.-~-. 7'' Q..\ @@ -315,7 +328,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' * affiche les versions en ligne de Firefox * affiche les versions installées de Firefox * affiche la version en ligne du script, avec mise à jour possible éventuelle - +* affiche la personnalisation en cours, avec mise à jour possible éventuelle ## désinstallation d'un canal Firefox @@ -361,6 +374,63 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' * update-alternatives, si supporté, reste configuré sur le plus bas canal installé * `firefox` est lui aussi configuré pour le plus bas canal installé +## personnalisation + +```shell +getFirefox p-latest +``` +```text + __ _ ___| |_| ___(_)_ __ ___ / _| _____ __ + / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / + | (_| | __/ |_| _| | | | | __/ _| (_) > < + \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ + |___/ + version 2.4.0 - 25/08/2017 + + personnalisation 0.3 mise en place pour latest + +``` + +* le _canal **all** peut être utilisé et correspond à: latest+beta+nightly +* _user.js_ est ajouté dans le profil du canal souhaité +* _userChrome.css_ est ajouté dans le profil du canal souhaité (ou les canaux "all": latest, beta, nightly), + sous-répertoire _chrome/_ +* les personnalisations seront périodiquement mise à jour +* l'url de base peut être changée aisément, les fichiers modifiés et hébergés ailleurs pour mise à jour + automatique (sur une plateforme git ou un gist par exemple) +* la configuration se trouve trouve dans le fichier: + /home//.mozilla/firefox//**personnalisation.getFirefox** +* l'url (première ligne) peut y être modifiée +* la version est indiquée en seconde ligne +* pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers + /home//.mozilla/firefox//personnalisation.getFirefox + +```text +https://framagit.org/kyodev/kyopages/raw/master/scripts/ +0.3 +``` + +## personnalisation (upgrade) + +```shell +getFirefox pu +``` +```text + _ _____ _ __ + __ _ ___| |_| ___(_)_ __ ___ / _| _____ __ + / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / + | (_| | __/ |_| _| | | | | __/ _| (_) > < + \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ + |___/ + version 2.4.1 - 25/08/2017 + + personnalisation(s) installée(s) pour latest beta nightly + version personnalisation en ligne: 0.3, pas de mise à jour à faire + +``` + +* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée + manuellement ## suppression d'un profil Firefox @@ -387,13 +457,16 @@ getFirefox -u | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ |___/ - version 2.0.0 - 16/08/2017 + version 2.4.1 - 25/08/2017 - version script en ligne: 2.0.1, mise à jour possible + version script en cours: 2.4.0 + version script en ligne: 2.4.1, mise à jour possible -/tmp/getFirefox-8668/getFirefox 100%[======================================>] 25,15K --.-KB/s in 0,08s - getFirefox mis à jour en version 2.0.1 + getFirefox mis à jour en version 2.4.1 + + personnalisation(s) installée(s) pour latest beta nightly + version personnalisation en ligne: 0.3, pas de mise à jour à faire ``` @@ -403,7 +476,8 @@ getFirefox -u * pas de nouvelle version: pas de téléchargement * cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement * _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc - +* si une personnalisation est mise en place, une mise à jour possible sera elle aussi testée, pour tous les + canaux concernés ## vérification