This commit is contained in:
kyodev 2017-08-16 22:48:05 +02:00
parent 2f8c8770bd
commit 368a7799f9
3 changed files with 75 additions and 77 deletions

View File

@ -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
<hr>
```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.
<hr>
```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**
<hr>
@ -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 <canal>
getFirefox i-canal : installation de Firefox <canal>
getFirefox r-canal : désinstallation de Firefox <canal>
getFirefox u-canal : ajouter ou configurer un profil firefox pour l'utilisateur en cours
----
getFirefox r-canal : désinstallation de Firefox <canal>
----
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 <latest>
@ -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 <latest>
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_)

View File

@ -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

View File

@ -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