getFirefox

avertissement
la nouvelle version ESR ( version 60.x ), basée sur Quantum, empêche tout retour en arrière

Ceux qui ne croient pas en l'avenir marketé fabuleux de Quantum (publicité intégrée à venir, webextension limitées chez Mozilla, etc), qui présage plutôt un suivi sans saveur de Google Chrome, en attendant son abandon après une longue agonie déjà amorcée depuis longtemps, peuvent tester Waterfox
Waterfox est un fork basé sur l'ancien moteur avec tout les extensions fonctionnelles et une bien plus grande liberté de personnalisation

version: 4.26.0 bash langage license LPRAB / WTFPL

c'est un script bash qui télécharge les dernières versions officielles de Mozilla Firefox des différents canaux possibles: latest la release officielle, mais aussi ESR beta, nightly, et dev.
les versions peuvent coexister et fonctionner en parallèle
les mises à jour de Firefox sont par défaut autorisées et gérées par Firefox (corrections mineures
permanentes, en tâche de fond, et une version majeure toutes les 6 semaines environ).
le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés.
le script installe un canal Firefox pour l'utilisateur en cours.
le script peut charger des fichiers de personnalisation et les mettra à jour périodiquement
le script peut désinstaller les canaux Firefox souhaités
script testé sur debian / ubuntu, mais devrait être compatible avec d'autres distributions

le programme Tor Browser est dorénavant pris en charge par getXfox

installation rapide du script

wget -O getFirefox https://framaclic.org/h/getfirefox
chmod +x getFirefox && ./getFirefox
              _   _____ _           __ 
    __ _  ___| |_|  ___(_)_ __ ___ / _| _____  __ 
   / _' |/ _ \ __| |_  | | '__/ _ \ |_ / _ \ \/ / 
  | (_| |  __/ |_|  _| | | | |  __/  _| (_) >  <  
   \__, |\___|\__|_|   |_|_|  \___|_|  \___/_/\_\ 
   |___/  version 4.22.0 - 12/06/2018

  getFirefox 4.22.0 installé dans le système.
  maintenant, appel du script par: getFirefox (sans ./)

installation d'un canal Firefox

getFirefox i-canal
              _   _____ _           __ 
    __ _  ___| |_|  ___(_)_ __ ___ / _| _____  __ 
   / _' |/ _ \ __| |_  | | '__/ _ \ |_ / _ \ \/ / 
  | (_| |  __/ |_|  _| | | | |  __/  _| (_) >  <  
   \__, |\___|\__|_|   |_|_|  \___|_|  \___/_/\_\ 
   |___/  version 4.22.0 - 12/06/2018

  installation Firefox-nightly

    - téléchargement...

/tmp/getFirefox-install_ffx/firefox-62.0a1_night 100%[============================>]  59,86M  5,66MB/s    ds 12s     

   - décompression...

   - installation...

  profil Firefox nightly configuré
  Firefox nightly est le défaut système

  Firefox-nightly 62.0a1 installé

4 autres canaux, en dehors de latest:

help

getFirefox -h
              _   _____ _           __ 
    __ _  ___| |_|  ___(_)_ __ ___ / _| _____  __ 
   / _' |/ _ \ __| |_  | | '__/ _ \ |_ / _ \ \/ / 
  | (_| |  __/ |_|  _| | | | |  __/  _| (_) >  <  
   \__, |\___|\__|_|   |_|_|  \___|_|  \___/_/\_\ 
   |___/  version 4.22.0 - 12/06/2018

      canaux possibles: latest, beta, nightly, dev, esr ( <all> = tous les canaux sauf dev )

  exemple, installation version Release (latest): getFirefox i-latest
  ----------------------------------------------------------------------
  getFirefox i-canal       : installation de Firefox <canal> (root)
  getFirefox d-canal       : copier un éventuel profil .default existant sur <canal>
  getFirefox m-canal archi : installation sur le <canal> d'une <archi>ve téléchargée manuellement (root)
  getFirefox r-canal       : désinstallation (remove) du <canal> (root)
  getFirefox ri            : réparation icône(s) et lanceur(s) dans le menu (root)
  getFirefox t-canal       : téléchargement du <canal> dans le répertoire courant (sans installation)
  getFirefox u-canal       : profil pour l'utilisateur en cours et comme défaut système (root)

  getFirefox p-canal       : personnalisation sur le <canal> de user.js & userChrome.css
  getFirefox pr-canal      : suppression des personnalisations (remove) sur le <canal>
  getFirefox pu            : mise à jour des personnalisations (update) installées

  getFirefox version       : versions installées et en ligne

    --dev   : une version de dev du script (si existante) est recherchée
    --sauve : le téléchargement est sauvegardé dans le répertoire courant en plus de l'installation
  ----------------------------------------------------------------------
  ./getFirefox (ou ./getFirefox -i) : installation du script dans le système (root)
  getFirefox -h, --help    : affichage aide
  getFirefox -r, --remove  : désinstallation du script (root)
  getFirefox -u, --upgrade : mise à jour du script
  getFirefox -v, --version : version du script

  plus d'infos: https://framaclic.org/h/doc-getfirefox
  Tor Browser, voir getXfox: https://framaclic.org/h/doc-getxfox

version

getFirefox version
              _   _____ _           __ 
    __ _  ___| |_|  ___(_)_ __ ___ / _| _____  __ 
   / _' |/ _ \ __| |_  | | '__/ _ \ |_ / _ \ \/ / 
  | (_| |  __/ |_|  _| | | | |  __/  _| (_) >  <  
   \__, |\___|\__|_|   |_|_|  \___|_|  \___/_/\_\ 
   |___/  version 4.22.0 - 12/06/2018

  script en place: 4.22.0
  script en ligne: 4.22.0

  .....++++

  Firefox en place: esr: 52.6.0                        beta: 61.0     nightly: 62.0a1
  Firefox en ligne: esr: 60.0.2    latest: 60.0.2      beta: 61.0b12  nightly: 62.0a1   esr_old: 52.8.1

  perso. Firefox en place: esr: 0.6  beta: 0.6
  perso. Firefox en ligne: 0.6

mise à jour Firefox

profil default, copie

getFirefox d-canal

nouvel utilisateur ou reconfiguration profil

getFirefox u-canal

personnalisation (installation)

getFirefox p-canal

personnalisation (upgrade)

getFirefox pu

personnalisation (suppression)

getFirefox pr-canal

désinstallation d'un canal Firefox

getFirefox r-canal

installation manuelle d'une archive

getFirefox m-canal firefox-VERSION.fr.linux-ARCHITECTURE.tar.bz2

suppression d'un profil Firefox

suppression manuelle de tous les profils

si plus aucun canal de Firefox n'est installé, qu'il n'y a plus de profil manager disponible, et que vous êtes certains de vouloir supprimer tous les profils en place, en user:

rm -rf ~/.mozilla/firefox/

mise à jour script & personnalisation

getFirefox -u

logs

pager /var/log/sdeb_getFirefox.log

tous les évènements importants sont consignés dans le fichier /var/log/sdeb_getFirefox.log

supprimer le script

getFirefox -r

sources

sur framagit

changelog

sur framagit

contact

pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue Framagit

IRC: ##sdeb@freenode.net

license

LPRAB/WTFPL

compteur