mirror of https://framagit.org/kyodev/kyopages.git
getFirefox 4.0.0
This commit is contained in:
parent
32e445820a
commit
31b17eed60
|
@ -1,26 +1,25 @@
|
|||
# getFirefox
|
||||
|
||||
> 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 **beta**, **nightly**,
|
||||
_dev_ et _ESR_
|
||||
des différents canaux possibles: **latest** la release officielle, mais aussi **ESR** **beta**, **nightly**,
|
||||
et _dev_.
|
||||
|
||||
> **Tor Browser** version stable est aussi pris en charge, basé sur la version Firefox ESR. les mises à jour de
|
||||
Tor Browser sont gérées par lui-même
|
||||
|
||||
> les mises à jour de Firefox sont gérées par celui-ci.
|
||||
> 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)
|
||||
|
||||
> seul le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés
|
||||
> le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés
|
||||
|
||||
> 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 installe un canal Firefox pour l'utilisateur en cours.
|
||||
* les installations/désinstallations doivent être faites avec les privilèges **root**
|
||||
* les opérations sur l'utilisateur, ou update du script peuvent être faites en utilisateur
|
||||
|
||||
> le script peut charger des fichiers de personnalisation et les mettre à jour périodiquement
|
||||
> le script peut charger des fichiers de personnalisation et les mettra à jour périodiquement
|
||||
|
||||
|
||||
## installation rapide du script
|
||||
|
||||
**en root**:
|
||||
* privilèges **root** requis
|
||||
|
||||
```shell
|
||||
wget -O getFirefox https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
|
||||
chmod +x getFirefox && ./getFirefox
|
||||
|
@ -31,159 +30,79 @@ chmod +x getFirefox && ./getFirefox
|
|||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0b - 4/12/2017
|
||||
|___/
|
||||
version 4.0.0 - 22/12/2017
|
||||
|
||||
getFirefox 3.12.0 installé dans le système.
|
||||
getFirefox 4.0.0 installé dans le système.
|
||||
maintenant, appel du script par: getFirefox (sans ./)
|
||||
|
||||
```
|
||||
|
||||
* le script est maintenant dans le système et tout utilisateur peut s'en servir.
|
||||
* **Firefox ou Tor Browser ne sont pas encore installés**
|
||||
* Sur Gnome, attention avant de [désinstaller le paquet _firefox_](https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome)
|
||||
* si ce paquet devait être ré-installé, il semble préférable de désinstaller les canaux Firefox installés
|
||||
auparavant.
|
||||
* un canal Firefox peut maintenant être choisi et installé (`latest`,`beta`,`nightly`, `dev`, `esr`)
|
||||
* **Firefox n'est pas encore installé**
|
||||
* un canal Firefox peut maintenant être choisi et installé (`latest`, `esr`, `beta`, `nightly`, `dev`)
|
||||
|
||||
|
||||
## installation d'un canal Firefox
|
||||
|
||||
`getFirefox i-canal` (canal _all_ possible) par exemple, pour la Release officielle, en **root**:
|
||||
```shell
|
||||
getFirefox i-latest
|
||||
getFirefox i-canal
|
||||
```
|
||||
* privilèges **root** requis
|
||||
* `getFirefox p-canal` possible
|
||||
* la version stable en cours de Firefox est nommée **latest**
|
||||
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|___/
|
||||
version 4.0.0 - 22/12/2017
|
||||
|
||||
installation Firefox-latest
|
||||
|
||||
- téléchargement...
|
||||
|
||||
/tmp/getFirefox-6701/firefox-latest.linux 100%[===============================>] 50,85M 2,02MB/s in 18s
|
||||
/tmp/getFirefox-install-23584/firefox-nig 100%[===============================>] 57,26M 5,09MB/s in 13s
|
||||
|
||||
- décompression...
|
||||
|
||||
- installation...
|
||||
|
||||
- firefox lié à firefox-latest
|
||||
Firefox latest est le canal par défaut du système
|
||||
|
||||
- récupération du profil default existant <g2fucp98.default>
|
||||
|
||||
- alternatives installées pour <latest>
|
||||
|
||||
Firefox-latest installé
|
||||
|
||||
_.-~-.
|
||||
7'' Q..\
|
||||
_7 (_
|
||||
_7 _/ _q. /
|
||||
_7 . ___ /VVvv-'_ .
|
||||
7/ / /~- \_\\ '-._ .-' / //
|
||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||
Firefox-nightly installé
|
||||
|
||||
```
|
||||
|
||||
* la dernière version officielle Firefox est installée, en étant directement chargée sur le site Mozilla
|
||||
* la dernière version officielle du canal Firefox est installée, en étant directement chargée sur le site Mozilla
|
||||
* un lanceur par canal installé est placé dans les menus (Applications/Internet)
|
||||
* l'installation de Firefox sur un canal existant est refaite en **totalité**, mais **le profil
|
||||
n'est pas modifié**
|
||||
* si un profil _123xyz.default_ (d'un paquet _firefox-esr_ par exemple) existe, il sera laissé en place, mais
|
||||
une **copie** sera utilisée pour le profil latest (ou ESR). le passage d'une version paquet Debian à une
|
||||
version Mozilla Release (ou ESR) utilisera donc une copie du profil en cours. l'éventuel profil default sera
|
||||
utilisé pour la première installation d'un canal latest ou esr. les réinstallations ultérieures, si les profils
|
||||
ne sont pas supprimés, n'utiliseront pas de profil défault détecté
|
||||
* les canaux de Mozilla peuvent coexister avec les paquets Debian
|
||||
* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly`
|
||||
`firefox-esr`
|
||||
* le plus bas canal installé peut lui être lancé avec: `firefox`
|
||||
* si supporté par la distribution, update-alternatives est configuré pour le plus bas canal installé
|
||||
* le dernier canal installé est configuré comme défaut dans le système, c'est-à-dire comme:
|
||||
* cible de la commande `firefox` en console (en plus de firefox-canal)
|
||||
* prioritaire dans update-alternatives (si supporté)
|
||||
* pour chaque canal, une option permet basculer cette priorité sur le canal choisi
|
||||
* les canaux par ordre croissant de versions:
|
||||
` ESR <= release < beta = developer edition < nightly `
|
||||
* le canal **all** est fictif et comprend _esr+latest+beta+nightly_ pour l'installation (pas de _dev_ donc)
|
||||
* le canal **all** comprend toutes les versions installées pour les autres opérations
|
||||
* pour chaque canal, une option permet de **copier** un éventuel profil _.default_.
|
||||
le profil default existant est laissé en place.
|
||||
|
||||
* la dernière version officielle de Tor Browser Stable est installée, en étant directement chargée sur le site
|
||||
[torproject](https://www.torproject.org/projects/torbrowser.html.en)
|
||||
* l'installation de Tor Browser sur une installation existante est refaite en **totalité**, **le profil
|
||||
est effacé et recréé**. l'éventuelle personnalisation est à refaire
|
||||
* Tor Browser peut être lancé en console: `tor-browser`
|
||||
* Tor Browser n'est pas ajouté aux alternatives et n'est pas destiné à être utilisé comme navigateur par défaut
|
||||
|
||||
|
||||
4 autres canaux sont possibles (en dehors de tor, projet indépendant):
|
||||
4 autres canaux, en dehors de latest:
|
||||
|
||||
* Beta, qui deviendra la future version Release
|
||||
* Developer Edition, basée sur la beta avec des outils de développement web
|
||||
* Nightly, réservé aux aventuriers, mise à jour tous les jours
|
||||
[Mozilla Nightly](https://blog.nightly.mozilla.org/)
|
||||
* 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
|
||||
* Developer Edition, basée sur la beta (avec des outils de développement web?)
|
||||
|
||||
les canaux par ordre croissant de versions:
|
||||
` ESR <= release < beta = developer edition < nightly `
|
||||
|
||||
la version **aurora** est abandonnée et la **developer edition** est basée sur la version beta
|
||||
|
||||
|
||||
## messages avertissement
|
||||
|
||||
<hr>
|
||||
|
||||
```text
|
||||
l'installation du script est obsolète (-1-2-3)
|
||||
veuillez réinstaller le script manuellement
|
||||
voir https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement
|
||||
```
|
||||
ce message indique qu'une installation obsolète a été détectée.
|
||||
[Réinstaller ce script manuellement](#installation-rapide-du-script)
|
||||
(pour avoir les droits **root**).
|
||||
|
||||
* code erreur -1: une version de développement à laissé des droits inappropriés sur le script. une réinstallation
|
||||
avec les droits **root** est nécessaire
|
||||
* code erreur -2: le script s'appuie sur _rsyslog_ pas toujours disponible sur les systèmes. une réinstallation
|
||||
avec les droits **root** est nécessaire pour utiliser un fichier de log spécifique (_/var/log/sdeb_getFirefox.log_)
|
||||
* code erreur -3: le lanceur `/usr/bin/firefox` ne permet pas d'ouvrir le manager de profil de Firefox.
|
||||
une réinstallation avec les droits **root** est nécessaire
|
||||
|
||||
<hr>
|
||||
|
||||
```text
|
||||
Ancien(s) répertoire(s) d'installation détecté(s)
|
||||
Il faudrait réinstaller les version(s) détectée(s):
|
||||
getFirefox i-beta
|
||||
getFirefox i-latest
|
||||
getFirefox i-nightly
|
||||
voir: https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement
|
||||
```
|
||||
* il serait mieux que Firefox soit installé dans un autre emplacement pour mieux se conformer au
|
||||
[_Filesystem Hierarchy Standard_](https://wiki.debian.org/FilesystemHierarchyStandard)
|
||||
pour cela, fermer les versions en cours d'exécution et réinstaller la ou les version(s) mal placée(s),
|
||||
en **root**:
|
||||
```shell
|
||||
getFirefox i-latest
|
||||
getFirefox i-beta
|
||||
getFirefox i-nightly
|
||||
```
|
||||
**le profil est conservé, rien ne sera perdu**
|
||||
|
||||
<hr>
|
||||
|
||||
|
||||
## désinstallation paquet officiel
|
||||
|
||||
en **root**:
|
||||
```shell
|
||||
apt remove firefox*
|
||||
```
|
||||
|
||||
|
||||
## help
|
||||
|
@ -197,37 +116,36 @@ getFirefox -h
|
|||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|___/
|
||||
version 4.0.0 - 22/12/2017
|
||||
|
||||
----------------------------------------------------------------------
|
||||
canaux possibles: latest, beta, nightly, dev, esr, tor
|
||||
<all> = latest, beta, nightly
|
||||
canaux possibles: latest, beta, nightly, dev, esr
|
||||
<all> = tous les canaux
|
||||
|
||||
exemple, installation version Release (latest): getFirefox i-latest
|
||||
installation version latest, beta, nightly: getFirefox i-all
|
||||
installation Tor Browser: getFirefox i-tor
|
||||
|
||||
getFirefox i-canal : installation de Firefox <canal> (<all> possible)
|
||||
getFirefox r-canal : désinstallation de Firefox <canal> (<all> possible)
|
||||
getFirefox u-canal : ajouter ou configurer un profil firefox pour l'utilisateur en cours
|
||||
getFirefox d-canal : copier un profil default existant sur <canal> (<all> possible)
|
||||
|
||||
getFirefox m-canal : installation sur le <canal> d'une archive téléchargée manuellement
|
||||
getFirefox p-canal : personnalisation sur le <canal> de user.js & userChrome.css (<all> possible)
|
||||
getFirefox pu : mise à jour (des) personnalisation(s) installée(s) Firefox et Tor Browser
|
||||
getFirefox pr-canal : suppression personnalisation sur le <canal> de user.js & userChrome.css (<all> possible)
|
||||
|
||||
getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox
|
||||
Tor Browser, version script et personnalisation
|
||||
----------------------------------------------------------------------
|
||||
./getFirefox : installation du script dans le système
|
||||
getFirefox -h, --help : affichage aide
|
||||
getFirefox -r, --remove, sysremove : désinstallation du script du système
|
||||
getFirefox -u, --upgrade, upgrade : mise à jour du script
|
||||
getFirefox -v, --version : versions du script
|
||||
|
||||
getFirefox i-canal : installation de Firefox <canal> (root)
|
||||
|
||||
getFirefox d-canal : copier un profil .default existant sur <canal>
|
||||
getFirefox m-canal : installation sur le <canal> d'une archive téléchargée manuellement (root)
|
||||
getFirefox r-canal : désinstallation (remove) de Firefox <canal> (root)
|
||||
getFirefox s-canal : canal comme défaut du système (update-alternatives & commande firefox) (root)
|
||||
getFirefox u-canal : ajouter un profil pour l'utilisateur en cours
|
||||
|
||||
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
|
||||
----------------------------------------------------------------------
|
||||
|
||||
./getFirefox (ou ./getFirefox -i) : installation du script dans le système (root)
|
||||
getFirefox -h, --help : affichage aide
|
||||
getFirefox -r, --remove : désinstallation du script du système (root)
|
||||
getFirefox -u, --upgrade : mise à jour du script
|
||||
getFirefox -v, --version : versions du script
|
||||
|
||||
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFirefox/
|
||||
|
||||
```
|
||||
|
@ -244,36 +162,24 @@ getFirefox version
|
|||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0b - 4/12/2017
|
||||
|___/
|
||||
version 4.0.0 - 22/12/2017
|
||||
|
||||
.....+++++
|
||||
versions Firefox en ligne : latest : 57.0.1 esr : 52.5.0 beta : 58.0b8 nightly: 59.0a1
|
||||
versions Firefox installées: latest : 56.0.2 beta : 56.0 nightly: 57.0a1
|
||||
script en place: 4.0.0
|
||||
script en ligne: 3.16.0
|
||||
|
||||
version script en cours: 3.12.0b
|
||||
version script en ligne: 3.12.0, mise à jour possible
|
||||
.....++++
|
||||
|
||||
personnalisations installées pour latest(v0.6) beta(v0.6) nightly(v0.6)
|
||||
version personnalisation en ligne: 0.6, pas de mise à jour à faire
|
||||
Firefox en place: esr : 52.5.2 latest : 56.0.2 beta : 56.0 nightly: 59.0a1
|
||||
Firefox en ligne: esr : 52.5.2 latest : 57.0.2 beta : 58.0b12 nightly: 59.0a1
|
||||
|
||||
version Tor Browser installé: 7.0.5 -- September 2 2017
|
||||
version Tor Browser en ligne: 7.0.10
|
||||
|
||||
personnalisation Tor Browser installée 0.2
|
||||
version personnalisation Tor Browser en ligne: 0.2, pas de mise à jour à faire
|
||||
perso. Firefox en place : esr: 0.6 latest: 0.6 beta: 0.6 nightly: 0.6
|
||||
perso. Firefox en ligne : 0.6
|
||||
|
||||
```
|
||||
|
||||
* affiche les versions Firefox installées et les versions en ligne
|
||||
* affiche la version installée du script et la version en ligne du script, avec mise à jour possible éventuelle
|
||||
* affiche les personnalisations installées ainsi que la version en ligne, avec mise à jour possible éventuelle
|
||||
* affiche la version Tor Browser stable installée et la version en ligne
|
||||
* affiche la personnalisation installée pour Tor Browser ainsi que la version en ligne, avec mise à jour
|
||||
possible éventuelle
|
||||
|
||||
|
||||
## mise à jour Firefox & Tor Browser
|
||||
## mise à jour Firefox
|
||||
|
||||
* Firefox gère ses mise à jour et le script permet cet automatisme.
|
||||
* cette mise à jour se fait en tâche de fond et est disponible au prochain démarrage de Firefox
|
||||
|
@ -283,115 +189,53 @@ getFirefox version
|
|||
la version nightly, figée, descend en beta
|
||||
* la nightly est mise à jour quotidiennement, voir plus
|
||||
* si Firefox n'est pas utilisé, il ne se met pas à jour
|
||||
* Tor Browser gère ses mise à jour et le script permet cet automatisme.
|
||||
|
||||
|
||||
## profil default, copie
|
||||
|
||||
dupliquer un profil 123xyz.default existant sur un canal choisi (au lieu de latest ou esr lors de l'installation).
|
||||
`getFirefox d-canal` (canal _all_ possible) par exemple, pour la version beta:
|
||||
|
||||
```shell
|
||||
getFirefox d-beta
|
||||
getFirefox d-canal
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
copie d'un profil default sur beta
|
||||
|
||||
copie du profil default <zl5s2ga7.default> sur beta
|
||||
|
||||
```
|
||||
* `getFirefox d-all` possible
|
||||
* duplique un éventuel profil .default existant (paquet distribution par exemple) sur un canal choisi.
|
||||
|
||||
|
||||
## nouvel utilisateur ou reconfiguration profil
|
||||
|
||||
ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours ou configurer un canal pour
|
||||
l'utilisateur en cours
|
||||
|
||||
`getFirefox u-canal` par exemple, pour la version beta:
|
||||
|
||||
```shell
|
||||
getFirefox u-beta
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
profil <beta> configuré pour kyodev
|
||||
|
||||
getFirefox u-canal
|
||||
```
|
||||
|
||||
* il faut que canal Firefox soit déjà installé
|
||||
* `getFirefox d-all` possible
|
||||
* ajoute un profil pour un canal Firefox **installé**
|
||||
* évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur:
|
||||
* changer de session en se connectant sous un nouvel utilisateur
|
||||
* utiliser l'option `u-latest` `u-beta` `u-nightly` `u-esr` `u-dev` selon ce qui est installé
|
||||
|
||||
sans changer de session, on peut utiliser, pour un utilisateur titi et un canal beta, par exemple:
|
||||
```shell
|
||||
USER_INSTALL=titi getFirefox u-beta
|
||||
```
|
||||
**attention**: il faut que l'utilisateur souhaité ait déjà un _home/_
|
||||
|
||||
il n'y a pas de notion d'utilisateur pour Tor Browser, c'est une application _portable_, pouvant être utilisée
|
||||
par plusieurs utilisateurs, mais le profil est unique et destiné à une navigation privée
|
||||
* ajout à l'utilisateur en cours
|
||||
* ajout pour un autre utilisateur, titi pas exemple: `USER_INSTALL=titi getFirefox u-beta`
|
||||
|
||||
|
||||
## personnalisation
|
||||
|
||||
`getFirefox p-canal` (canal _all_ possible) par exemple, pour la version nightly:
|
||||
## personnalisation (installation)
|
||||
|
||||
```shell
|
||||
getFirefox p-nightly
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
personnalisation 0.6 mise en place pour nightly
|
||||
|
||||
getFirefox p-canal
|
||||
```
|
||||
|
||||
* `getFirefox p-canal` possible
|
||||
* _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/_
|
||||
* le _canal **all** peut être utilisé et correspond à: latest+beta+nightly
|
||||
* _userChrome.css_ est ajouté dans le profil du canal souhaité, sous-répertoire _chrome/_
|
||||
* la version indiquée dans user.js fait référence, la version de userChrome.css est indicative
|
||||
* les personnalisations sont périodiquement mise à jour
|
||||
* les personnalisations sont périodiquement mise à jour, comme le script (7jours)
|
||||
* 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)
|
||||
* dans chaque canal concerné, la configuration se trouve trouve dans le fichier:
|
||||
`/home/user/.mozilla/firefox/canalFirefox/personnalisation.getFirefox`
|
||||
`/home/user/.mozilla/firefox/canal/personnalisation`
|
||||
* 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 le(s) fichier(s)
|
||||
`personnalisation.getFirefox`
|
||||
* pour Tor Browser:
|
||||
* userTor.js est stocké en ligne, mais installé comme user.js, c'est une version expurgée de celle destinée
|
||||
à Firefox, pour ne pas interférer avec les préférences spécifiques à Tor Browser
|
||||
* userChrome.css est commun à celui destiné à Firefox, mais l'url de chargement peut être personnalisée
|
||||
* le profil de Tor Browser est situé dans
|
||||
`/opt/usr/share/tor-browser/Browser/TorBrowser/Data/Browser/profile.default`
|
||||
* pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers
|
||||
`personnalisation`
|
||||
|
||||
* contenu de [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js)
|
||||
* contenu de [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css)
|
||||
* contenu de [userTor.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/userTor.js)
|
||||
|
||||
|
||||
## personnalisation (upgrade)
|
||||
|
@ -399,157 +243,62 @@ getFirefox p-nightly
|
|||
```shell
|
||||
getFirefox pu
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
personnalisation(s) installée(s) pour latest beta nightly
|
||||
version personnalisation en ligne: 0.6, pas de mise à jour à faire
|
||||
|
||||
personnalisation Tor Browser installée 0.2
|
||||
version personnalisation Tor Browser en ligne: 0.2, pas de mise à jour à faire
|
||||
|
||||
```
|
||||
|
||||
* `getFirefox p-canal` possible
|
||||
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée
|
||||
manuellement
|
||||
* toutes les personnalisations installées sont mise à jour
|
||||
|
||||
|
||||
## personnalisation (suppression)
|
||||
|
||||
`getFirefox pr-canal` (canal _all_ possible) par exemple, pour la version beta:
|
||||
```shell
|
||||
getFirefox pr-canal
|
||||
```
|
||||
|
||||
* `getFirefox p-canal` possible
|
||||
|
||||
|
||||
## désinstallation d'un canal Firefox
|
||||
|
||||
```shell
|
||||
getFirefox pr-beta
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
personnalisation pour Firefox nightly désinstallé
|
||||
|
||||
```
|
||||
|
||||
|
||||
## désinstallation d'un canal Firefox ou Tor Browser
|
||||
|
||||
`getFirefox r-canal` (canal _all_ possible) par exemple, pour la version nightly, en **root**:
|
||||
|
||||
```shell
|
||||
getFirefox r-nightly
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
- firefox lié à firefox-latest
|
||||
|
||||
- alternatives installées pour <latest>
|
||||
|
||||
Firefox-nightly désinstallé, mais le profil est toujours en place
|
||||
le supprimer manuellement si nécessaire, pour cela:
|
||||
fermer toutes les instances ouvertes de firefox
|
||||
et lancer en console, en user: firefox -P
|
||||
|
||||
_.-~-.
|
||||
7'' Q..\
|
||||
_7 (_
|
||||
_7 _/ _q. /
|
||||
_7 . ___ /VVvv-'_ .
|
||||
7/ / /~- \_\\ '-._ .-' / //
|
||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||
|
||||
getFirefox r-canal
|
||||
```
|
||||
|
||||
* privilèges **root** requis
|
||||
* `getFirefox p-canal` possible
|
||||
* le profil pour firefox **n'est pas supprimé**, il sera donc utilisable en cas de réinstallation
|
||||
* si firefox-canal est ouvert il sera fermé
|
||||
* update-alternatives, si supporté, reste configuré sur le plus bas canal installé
|
||||
* firefox sera aussi configuré pour le plus bas canal installé
|
||||
* le **profil** de Tor Browser étant dans la hiérarchie du programme, il **est complètement effacé**
|
||||
* update-alternatives, si supporté, sera configuré sur le plus bas canal installé
|
||||
* la commande en console `firefox` sera aussi configurée pour le plus bas canal installé
|
||||
|
||||
|
||||
## installation manuelle d'une archive
|
||||
|
||||
installer une archive téléchargée manuellement
|
||||
`getThunderbird m-canal` par exemple, pour la Release officielle, en **root**:
|
||||
```shell
|
||||
getFirefox m-nightly firefox-57.0a1.fr.linux-i686.tar.bz2
|
||||
getFirefox m-canal firefox-VERSION.fr.linux-ARCHITECTURE.tar.bz2
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
installation manuelle dans nightly de firefox version 57.0a1.fr (firefox-57.0a1.fr.linux-i686.tar.bz2)
|
||||
|
||||
- décompression...
|
||||
|
||||
- installation...
|
||||
|
||||
- firefox lié à firefox-latest
|
||||
|
||||
- alternatives installées pour <latest>
|
||||
|
||||
archive Firefox-nightly 57.0a1.fr installée
|
||||
|
||||
_.-~-.
|
||||
7'' Q..\
|
||||
_7 (_
|
||||
_7 _/ _q. /
|
||||
_7 . ___ /VVvv-'_ .
|
||||
7/ / /~- \_\\ '-._ .-' / //
|
||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||
|
||||
```
|
||||
* privilèges **root** requis
|
||||
* installe une archive téléchargée manuellement
|
||||
|
||||
|
||||
## suppression d'un profil Firefox
|
||||
|
||||
**FERMER toutes les instances ouvertes**
|
||||
|
||||
**en user**, lancer en terminal le profil manager de Firefox: `firefox -P` :
|
||||
|
||||
* **FERMER toutes les instances ouvertes** du canal
|
||||
* **en user**, lancer en terminal le profil manager de Firefox: `firefox -P` :
|
||||
* sélectionner le profil souhaité
|
||||
* cliquer sur _supprimer un profil_
|
||||
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profilSélectionné`
|
||||
le profil est **définitivement** détruit
|
||||
* quitter
|
||||
|
||||
|
||||
### 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**:
|
||||
|
||||
```shell
|
||||
rm -rf ~/.mozilla/firefox/
|
||||
```
|
||||
|
@ -560,68 +309,35 @@ rm -rf ~/.mozilla/firefox/
|
|||
```shell
|
||||
getFirefox -u
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.0.0b - 01/09/2017
|
||||
|
||||
version script en cours: 3.0.0b
|
||||
version script en ligne: 3.0.0, mise à jour possible
|
||||
|
||||
getFirefox mis à jour en version 3.0.0
|
||||
|
||||
personnalisation(s) installée(s) pour latest beta nightly
|
||||
version personnalisation en ligne: 0.3, pas de mise à jour à faire
|
||||
|
||||
personnalisation Tor Browser installée 0.1
|
||||
version personnalisation Tor Browser en ligne: 0.1, pas de mise à jour à faire
|
||||
```
|
||||
|
||||
* test toutes les **semaines**
|
||||
* mise à jour du **script** si une nouvelle version est disponible en ligne. cela n'influe pas sur les
|
||||
canaux Firefox installés
|
||||
* pas de nouvelle version: pas de téléchargement
|
||||
canaux Firefox installés.
|
||||
* 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
|
||||
## logs
|
||||
|
||||
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFirefox.log_
|
||||
consulter son contenu:
|
||||
```shell
|
||||
cat /var/log/sdeb_getFirefox.log
|
||||
pager /var/log/sdeb_getFirefox.log
|
||||
```
|
||||
|
||||
|
||||
## supprimer le script
|
||||
|
||||
en **root**:
|
||||
```shell
|
||||
getFirefox -r
|
||||
```
|
||||
```text
|
||||
_ _____ _ __
|
||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||
|___/ Tor Browser
|
||||
version 3.12.0 - 4/12/2017
|
||||
|
||||
getFirefox 3.12.0 supprimé du système.
|
||||
|
||||
```
|
||||
|
||||
* privilèges **root** requis
|
||||
* effacement du script dans le système (_/opt/bin_)
|
||||
* effacement de l'inscription dans crontab/anacron utilisateur
|
||||
* cela ne **supprime pas** Tor Browser ou les éventuels canaux Firefox installés
|
||||
* cela ne **supprime pas** les éventuels canaux Firefox installés
|
||||
|
||||
|
||||
## sources
|
||||
|
|
1190
scripts/getFirefox
1190
scripts/getFirefox
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,11 @@
|
|||
# changelog getFirefox
|
||||
|
||||
|
||||
## getFirefox 4.0.0 22/12/2017
|
||||
|
||||
* remodelage complet
|
||||
* Firefox uniquement
|
||||
|
||||
## getFirefox 3.16.0 21/12/2017
|
||||
|
||||
* révision: update alternatives
|
||||
|
|
Loading…
Reference in New Issue