diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md
index 8aebb67..4c3e711 100644
--- a/docs/scripts/getFirefox.md
+++ b/docs/scripts/getFirefox.md
@@ -17,7 +17,7 @@ fond, et une version majeure toutes les 6 semaines
**en root**:
```shell
-wget https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
+wget -O getFirefox https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
chmod +x getFirefox && ./getFirefox
```
```text
@@ -27,15 +27,15 @@ chmod +x getFirefox && ./getFirefox
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- le paquet debian firefox-esr ou firefox est installé
+ paquet(s) installé(s) firefox-esr
+
+ à moins d'être certain, vous devriez peut-être le désinstaller: apt remove firefox*
- à moins d'être certain, vous devriez peut-être le désinstaller:
- apt remove firefox*
Sur Gnome, attention, consulter: https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome
- getFirefox installé dans le système.
+ getFirefox 2.0.1 installé dans le système.
maintenant, appel du script par: getFirefox (sans ./)
```
@@ -53,37 +53,35 @@ chmod +x getFirefox && ./getFirefox
```text
- Erreur critique: bug sécu 01
- veuillez désinstaller le script et le réinstaller
- https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement"
+ l'installation du script est obsolète (-1-2)
+ veuillez réinstaller le script manuellement
+ voir https://kyodev.frama.io/kyopages/scripts/getFirefox/#installation-rapide-du-script
```
-* sur des versions de développement, des droits inappropriés et dangereux ont pu être attribués.
- l'exécution du script est suspendue jusqu'à correction, en **root**:
-```shell
-getFirefox sysremove
-wget https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
-chmod +x getFirefox && ./getFirefox
-```
-le script est alors mis à jour, et son utilisation ne doit plus provoquer cette erreur
+ce message indique qu'une installation obsolèté a été détectée. En réinstallant ce script manuellement
+(pour avoir les droits root), un bug de sécurité sur une version de développement et une meilleure gestion des
+logs seront assurés.
+
+
```text
- Ancien répertoire d'installation détecté
- Il faudrait désinstaller et réinstaller pour être à jour
- version(s) détectée(s):
- latest
- beta
+ 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 désinstaller/réinstaller la ou les version(s)
- mal placée(s), en **root**:
+ 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 r-latest
getFirefox i-latest
-getFirefox r-beta
getFirefox i-beta
+getFirefox i-nightly
```
-le profil est conservé, rien ne sera perdu
+**le profil est conservé, rien ne sera perdu**
+
@@ -106,7 +104,7 @@ il faudra, avant de désinstaller le paquet _firefox*_, désinstaller:
## help
-lancer le script sans arguments: `getFirefox` ou avec l'option help `getFirefox help`
+lancer le script sans arguments: `getFirefox` ou avec l'option help `getFirefox -h`
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
@@ -114,32 +112,27 @@ lancer le script sans arguments: `getFirefox` ou avec l'option help `getFirefox
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
----------------------------------------------------------------------
- ./getFirefox : installation du script dans le système
-
canaux possibles latest, beta, nightly, dev, esr
+ exemple, installation version Release: getFirefox i-latest
- exemple, installer dernière version Release:
- getFirefox i-latest
-
- getFirefox i-canal : installation de Firefox
+ 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 r-canal : désinstallation de Firefox
- ----
- getFirefox u-canal : ajouter ou configurer un profil pour l'utilisateur en cours
- ----
- getFirefox version : version en ligne Firefox Release & ESR
- getFirefox upgrade : mise à jour forcée du script
- ----
- getFirefox sysremove: désinstallation du script du système
+ getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox
+ ----------------------------------------------------------------------
+ ./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 : version du script
----------------------------------------------------------------------
- Ce script doit être exécuté avec les droits ROOT pour
- les installations et les désinstallations.
Si présent, le *paquet Debian* firefox-esr ou firefox devrait être désinstallé
----------------------------------------------------------------------
-plus d'infos: https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
+ plus d'infos: https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
```
@@ -157,7 +150,7 @@ getFirefox i-latest
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- installation Firefox-latest
@@ -252,7 +245,7 @@ getFirefox u-latest
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- alternatives installées pour
@@ -287,21 +280,21 @@ getFirefox version
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0b1 - 30/07/2017
+ version 2.0.0 - 16/08/2017
-....
+........
Firefox installé(s):
- latest: 54.0.1
- beta: 55.0
- nightly: 56.0a1
+ latest: 55.0.1
+ beta: 56.0
+ nightly: 57.0a1
version Firefox en ligne:
- Release : 54.0.1
- Beta/dev: 55.0b13
- Nightly : 56.0a1
- ESR : 52.2.1
+ Release : 55.0.2
+ Beta/dev: 56.0b2
+ Nightly : 57.0a1
+ ESR : 52.3.0
- version script en ligne: 1.5.0, mise à jour possible
+ version script en ligne: 2.0.1, mise à jour possible
_.-~-.
7'' Q..\
@@ -328,7 +321,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
`getFirefox r-canal` par exemple, pour la version beta, en **root**:
```shell
-getFirefox r-beta
+getFirefox r-nightly
```
```text
_ _____ _ __
@@ -337,13 +330,14 @@ getFirefox r-beta
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- firefox lié à firefox-latest
- alternatives installées pour
- Firefox-beta désinstallé.
+ Firefox-nightly désinstallé, mais le profil est toujours en place
+ (le supprimer manuellement si nécessaire).
_.-~-.
7'' Q..\
@@ -369,6 +363,8 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
## suppression d'un profil Firefox
+**FERMER** toutes les instances ouvertes
+
en user, lancer en terminal, le profile manager de Firefox: `firefox -P` :
* sélectionner le profil souhaité
@@ -381,7 +377,7 @@ en user, lancer en terminal, le profile manager de Firefox: `firefox -P` :
## mise à jour du script
```shell
-getFirefox upgrade
+getFirefox -u
```
```text
_ _____ _ __
@@ -390,13 +386,13 @@ getFirefox upgrade
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0b1 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- version script en ligne: 1.5.0, mise à jour possible
+ version script en ligne: 2.0.1, mise à jour possible
-/tmp/getFirefox-10226/getFirefox 100%[=====================================>] 21,57K --.-KB/s in 0,03s
+/tmp/getFirefox-8668/getFirefox 100%[================================================================>] 25,15K --.-KB/s in 0,08s
- getFirefox mis à jour en version 1.5.0
+ getFirefox mis à jour en version 2.0.1
```
@@ -410,17 +406,17 @@ getFirefox upgrade
## mise à jour, vérification
-tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFF.log_
+tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFirefox.log_
consulter son contenu:
```shell
-cat /var/log/sdeb_getFF.log
+cat /var/log/sdeb_getFirefox.log
```
## supprimer le script
en **root**:
```shell
-getFirefox sysremove
+getFirefox -r
```
```text
_ _____ _ __
@@ -429,9 +425,9 @@ getFirefox sysremove
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- version 1.5.0 - 30/07/2017
+ version 2.0.0 - 16/08/2017
- getFirefox supprimé du système.
+ getFirefox 2.0.O supprimé du système.
```
* effacement du script dans le système (_/opt/bin_)
diff --git a/scripts/getFirefox b/scripts/getFirefox
index a0cef26..c392d25 100755
--- a/scripts/getFirefox
+++ b/scripts/getFirefox
@@ -1,6 +1,6 @@
#!/bin/bash
-version=2.0.1
+version=2.0.2
date="16/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@@ -539,19 +539,20 @@ ls -d /opt/firefox-* &>/dev/null && problemOldInstall="detected" # ancienne loc
[ -e "/opt/bin/$script" ] && [ "$(stat -c %G /opt/bin/$script)" == "root" ] && problemDetected+="-1" # droits inappropriés sur le script, version de dev
options="$@"
-if [ "$(dirname $0)" == "." ]; then unset options
+if [ "$(dirname $0)" == "." ]; then unset options
else
if [ ! -w "$fileLogs" ] && ls -d "$dirInstall"* &>/dev/null ; then problemDetected+="-2"; fi # ancien système de logs via syslog
fi
[ "$problemDetected" ] && f__info "$RED""l'installation du script est obsolète ($problemDetected)" \
- " veuillez réinstaller le script manuellement" "$GREEN voir $urlNotice""#installation-rapide-du-script"
+ "veuillez réinstaller le script manuellement" "$GREEN""voir $urlNotice""#installation-rapide-du-script"
for i in "$options"; do
case $i in
version | versions ) # affiche versions Firefox en ligne & installées
ffx_get_versionsFF
+ fscript_get_version
ffx_godzilla
- ;;
+ ;;
i-latest | i-esr | i-dev | i-beta | i-nightly | \
+latest | +esr | +dev | +beta | +nightly ) # install: installation canal Firefox (gestion ancien répertoire éventuel)
produit="$(echo $1 | sed 's/i-//' | sed 's/+//')"
@@ -568,7 +569,8 @@ for i in "$options"; do
ffx_profil_user "user"
;;
"" ) if ! dirname "$0" | grep -q 'bin' ; then # installation du script dans le système
- fscript_install; fi
+ fscript_install
+ else ffx_help; fi
;;
-r | --remove | sysremove ) # désinstallation du script
fscript_remove
diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md
index 9981a90..39682f7 100644
--- a/scripts/getFirefox_changelog.md
+++ b/scripts/getFirefox_changelog.md
@@ -8,7 +8,7 @@
* user.pref (autoplay, ...)
* peaufiner contexte upgrade lors cron (affichage, requis, user)
-## 2.0.0 16/08/2017
+## 2.0.2 16/08/2017
* changement pour homogénéisation des options d'appel du script
* révision et homogénéisation des fonctions de script , localisation anacrontab