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