3.0.0 fix

This commit is contained in:
kyodev 2017-09-01 22:57:17 +02:00
parent 98cb4a50cf
commit 30c3f30554
1 changed files with 16 additions and 12 deletions

View File

@ -1,10 +1,10 @@
# getFirefox # getFirefox
> c'est un script bash qui télécharge les dernières versions officielles de Mozilla Firefox > 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**, et des différents canaux possibles: **latest** la release officielle, mais aussi **beta**, **nightly**,
_dev_, _ESR_ _dev_ et _ESR_
> Tor Browser version stable est aussi pris en charge, basé sur la version Firefox ESR. les mises à jour de > **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 Tor Browser sont gérées par lui-même
> les mises à jour de Firefox sont gérées par celui-ci, avec des corrections mineures permanentes, en tâche de > les mises à jour de Firefox sont gérées par celui-ci, avec des corrections mineures permanentes, en tâche de
@ -111,7 +111,9 @@ préférer l'installation d'un paquet non désiré comme _chromium_
## help ## help
lancer le script sans arguments: `getFirefox` ou avec l'option `getFirefox -h` ```shell
getFirefox -h`
```
```text ```text
_ _____ _ __ _ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __ __ _ ___| |_| ___(_)_ __ ___ / _| _____ __
@ -220,7 +222,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* la dernière version officielle de Tor Browser Stable est installée, en étant directement chargée sur le site * 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) [torproject](https://www.torproject.org/projects/torbrowser.html.en)
* l'installation de Tor Browser sur une installation existante est refaite en **totalité**, **le profil * l'installation de Tor Browser sur une installation existante est refaite en **totalité**, **le profil
est effacé et recréer**. l'éventuelle personnalisation est à refaire est effacé et recréé**. l'éventuelle personnalisation est à refaire
* Tor Browser peut être lancé en console: `tor-browser` * 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 * Tor Browser n'est pas ajouté aux alternatives et n'est pas destiné à être utilisé comme navigateur par défaut
@ -233,7 +235,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
[Mozilla Nightly](https://blog.nightly.mozilla.org/) [Mozilla Nightly](https://blog.nightly.mozilla.org/)
* ESR, mise à jour majeure toutes les ans environ, avec support à plus long terme. * 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) en savoir plus [Mozilla ESR](https://developer.mozilla.org/fr/Firefox/Firefox_ESR)
* le _canal **all** peut être utilisé et regroupe: latest+beta+nightly * le _canal_ **all** peut être utilisé et regroupe: latest+beta+nightly
les canaux par ordre croissant de versions: les canaux par ordre croissant de versions:
` ESR <= release < beta = developer edition < nightly ` ` ESR <= release < beta = developer edition < nightly `
@ -361,15 +363,17 @@ getFirefox p-all
* l'url de base peut être changée aisément, les fichiers modifiés et hébergés ailleurs pour 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) automatique (sur une plateforme git ou un gist par exemple)
* la configuration se trouve trouve dans le fichier: * la configuration se trouve trouve dans le fichier:
/home/<user>/.mozilla/firefox/<canal>/**personnalisation.getFirefox** /home/user/.mozilla/firefox/canalFirefox/**personnalisation.getFirefox**
* l'url (première ligne) peut y être modifiée * l'url (première ligne) peut y être modifiée
* la version est indiquée en seconde ligne * 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 * pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers
/home/<user>/.mozilla/firefox/<canal>/personnalisation.getFirefox /home/user/.mozilla/firefox/canalFirefox/personnalisation.getFirefox
* pour Tor Browser: * pour Tor Browser:
* userTor.js est stocké en ligne, mais installé comme user.js, c'est une version expurgée de celle destinée * userTor.js est stocké en ligne, mais installé comme user.js, c'est une version expurgée de celle destinée
à Firefox, pour laisser les préférences spécifiques à Tor Browser à Firefox, pour laisser les préférences spécifiques à Tor Browser
* userChrome.css est commun à celui destiné à Firefox, mais l'url de chargement peut être personnalisée * 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`
* [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js) * [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js)
* [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css) * [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css)
@ -447,7 +451,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* si Firefox est ouvert il sera fermé * si Firefox est ouvert il sera fermé
* update-alternatives, si supporté, reste configuré sur le plus bas canal installé * update-alternatives, si supporté, reste configuré sur le plus bas canal installé
* `firefox` est lui aussi configuré pour le plus bas canal installé * `firefox` est lui 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é * le **profil** de Tor Browser étant dans la hiérarchie du programme, il **est complètement effacé**
## suppression d'un profil Firefox ## suppression d'un profil Firefox
@ -463,7 +467,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* quitter * quitter
## mise à jour du script ## mise à jour script & personnalisation
```shell ```shell
getFirefox -u getFirefox -u
@ -495,7 +499,7 @@ getFirefox -u
* pas de nouvelle version: pas de téléchargement * 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 * 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 * _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 * si une **personnalisation** est mise en place, une mise à jour possible sera elle aussi testée, pour tous les
canaux concernés canaux concernés
@ -528,7 +532,7 @@ getFirefox -r
``` ```
* effacement du script dans le système (_/opt/bin_) * effacement du script dans le système (_/opt/bin_)
* effacement de l'inscription dans crontab/anacron utilisateur * 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** Tor Browser ou les éventuels canaux Firefox installés
## sources ## sources