mirror of https://framagit.org/kyodev/kyopages.git
2.0.2
This commit is contained in:
parent
2f8c8770bd
commit
368a7799f9
|
@ -17,7 +17,7 @@ fond, et une version majeure toutes les 6 semaines
|
||||||
|
|
||||||
**en root**:
|
**en root**:
|
||||||
```shell
|
```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
|
chmod +x getFirefox && ./getFirefox
|
||||||
```
|
```
|
||||||
```text
|
```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
|
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 ./)
|
maintenant, appel du script par: getFirefox (sans ./)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -53,37 +53,35 @@ chmod +x getFirefox && ./getFirefox
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
```text
|
```text
|
||||||
Erreur critique: bug sécu 01
|
l'installation du script est obsolète (-1-2)
|
||||||
veuillez désinstaller le script et le réinstaller
|
veuillez réinstaller le script manuellement
|
||||||
https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement"
|
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.
|
ce message indique qu'une installation obsolèté a été détectée. En réinstallant ce script manuellement
|
||||||
l'exécution du script est suspendue jusqu'à correction, en **root**:
|
(pour avoir les droits root), un bug de sécurité sur une version de développement et une meilleure gestion des
|
||||||
```shell
|
logs seront assurés.
|
||||||
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
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
```text
|
```text
|
||||||
Ancien répertoire d'installation détecté
|
Ancien(s) répertoire(s) d'installation détecté(s)
|
||||||
Il faudrait désinstaller et réinstaller pour être à jour
|
Il faudrait réinstaller les version(s) détectée(s):
|
||||||
version(s) détectée(s):
|
getFirefox i-beta
|
||||||
latest
|
getFirefox i-latest
|
||||||
beta
|
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
|
* il serait mieux que Firefox soit installé dans un autre emplacement pour mieux se conformer au
|
||||||
[_Filesystem Hierarchy Standard_](https://wiki.debian.org/FilesystemHierarchyStandard)
|
[_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)
|
pour cela, fermer les versions en cours d'exécution et réinstaller la ou les version(s) mal placée(s),
|
||||||
mal placée(s), en **root**:
|
en **root**:
|
||||||
```shell
|
```shell
|
||||||
getFirefox r-latest
|
|
||||||
getFirefox i-latest
|
getFirefox i-latest
|
||||||
getFirefox r-beta
|
|
||||||
getFirefox i-beta
|
getFirefox i-beta
|
||||||
|
getFirefox i-nightly
|
||||||
```
|
```
|
||||||
le profil est conservé, rien ne sera perdu
|
**le profil est conservé, rien ne sera perdu**
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
|
|
||||||
|
@ -106,7 +104,7 @@ il faudra, avant de désinstaller le paquet _firefox*_, désinstaller:
|
||||||
|
|
||||||
## help
|
## 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
|
```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
|
canaux possibles latest, beta, nightly, dev, esr
|
||||||
|
exemple, installation version Release: getFirefox i-latest
|
||||||
|
|
||||||
exemple, installer dernière version Release:
|
getFirefox i-canal : installation de Firefox <canal>
|
||||||
getFirefox i-latest
|
getFirefox r-canal : désinstallation de Firefox <canal>
|
||||||
|
getFirefox u-canal : ajouter ou configurer un profil firefox pour l'utilisateur en cours
|
||||||
getFirefox i-canal : installation de Firefox <canal>
|
|
||||||
----
|
----
|
||||||
getFirefox r-canal : désinstallation de Firefox <canal>
|
getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox
|
||||||
----
|
----------------------------------------------------------------------
|
||||||
getFirefox u-canal : ajouter ou configurer un profil pour l'utilisateur en cours
|
./getFirefox : installation du script dans le système
|
||||||
----
|
getFirefox -h, --help : affichage aide
|
||||||
getFirefox version : version en ligne Firefox Release & ESR
|
getFirefox -r, --remove, sysremove : désinstallation du script du système
|
||||||
getFirefox upgrade : mise à jour forcée du script
|
getFirefox -u, --upgrade, upgrade : mise à jour du script
|
||||||
----
|
getFirefox -v, --version : version du script
|
||||||
getFirefox sysremove: désinstallation du script du système
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
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é
|
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
|
- 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>
|
- 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):
|
Firefox installé(s):
|
||||||
latest: 54.0.1
|
latest: 55.0.1
|
||||||
beta: 55.0
|
beta: 56.0
|
||||||
nightly: 56.0a1
|
nightly: 57.0a1
|
||||||
|
|
||||||
version Firefox en ligne:
|
version Firefox en ligne:
|
||||||
Release : 54.0.1
|
Release : 55.0.2
|
||||||
Beta/dev: 55.0b13
|
Beta/dev: 56.0b2
|
||||||
Nightly : 56.0a1
|
Nightly : 57.0a1
|
||||||
ESR : 52.2.1
|
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..\
|
7'' Q..\
|
||||||
|
@ -328,7 +321,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||||
`getFirefox r-canal` par exemple, pour la version beta, en **root**:
|
`getFirefox r-canal` par exemple, pour la version beta, en **root**:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox r-beta
|
getFirefox r-nightly
|
||||||
```
|
```
|
||||||
```text
|
```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
|
- firefox lié à firefox-latest
|
||||||
|
|
||||||
- alternatives installées pour <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..\
|
7'' Q..\
|
||||||
|
@ -369,6 +363,8 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||||
|
|
||||||
## suppression d'un profil Firefox
|
## suppression d'un profil Firefox
|
||||||
|
|
||||||
|
**FERMER** toutes les instances ouvertes
|
||||||
|
|
||||||
en user, lancer en terminal, le profile manager de Firefox: `firefox -P` :
|
en user, lancer en terminal, le profile manager de Firefox: `firefox -P` :
|
||||||
|
|
||||||
* sélectionner le profil souhaité
|
* 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
|
## mise à jour du script
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox upgrade
|
getFirefox -u
|
||||||
```
|
```
|
||||||
```text
|
```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
|
## 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:
|
consulter son contenu:
|
||||||
```shell
|
```shell
|
||||||
cat /var/log/sdeb_getFF.log
|
cat /var/log/sdeb_getFirefox.log
|
||||||
```
|
```
|
||||||
|
|
||||||
## supprimer le script
|
## supprimer le script
|
||||||
|
|
||||||
en **root**:
|
en **root**:
|
||||||
```shell
|
```shell
|
||||||
getFirefox sysremove
|
getFirefox -r
|
||||||
```
|
```
|
||||||
```text
|
```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_)
|
* effacement du script dans le système (_/opt/bin_)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=2.0.1
|
version=2.0.2
|
||||||
date="16/08/2017"
|
date="16/08/2017"
|
||||||
projet="simpledeb"
|
projet="simpledeb"
|
||||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
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
|
[ -e "/opt/bin/$script" ] && [ "$(stat -c %G /opt/bin/$script)" == "root" ] && problemDetected+="-1" # droits inappropriés sur le script, version de dev
|
||||||
options="$@"
|
options="$@"
|
||||||
if [ "$(dirname $0)" == "." ]; then unset options
|
if [ "$(dirname $0)" == "." ]; then unset options
|
||||||
else
|
else
|
||||||
if [ ! -w "$fileLogs" ] && ls -d "$dirInstall"* &>/dev/null ; then problemDetected+="-2"; fi # ancien système de logs via syslog
|
if [ ! -w "$fileLogs" ] && ls -d "$dirInstall"* &>/dev/null ; then problemDetected+="-2"; fi # ancien système de logs via syslog
|
||||||
fi
|
fi
|
||||||
[ "$problemDetected" ] && f__info "$RED""l'installation du script est obsolète ($problemDetected)" \
|
[ "$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
|
for i in "$options"; do
|
||||||
case $i in
|
case $i in
|
||||||
version | versions ) # affiche versions Firefox en ligne & installées
|
version | versions ) # affiche versions Firefox en ligne & installées
|
||||||
ffx_get_versionsFF
|
ffx_get_versionsFF
|
||||||
|
fscript_get_version
|
||||||
ffx_godzilla
|
ffx_godzilla
|
||||||
;;
|
;;
|
||||||
i-latest | i-esr | i-dev | i-beta | i-nightly | \
|
i-latest | i-esr | i-dev | i-beta | i-nightly | \
|
||||||
+latest | +esr | +dev | +beta | +nightly ) # install: installation canal Firefox (gestion ancien répertoire éventuel)
|
+latest | +esr | +dev | +beta | +nightly ) # install: installation canal Firefox (gestion ancien répertoire éventuel)
|
||||||
produit="$(echo $1 | sed 's/i-//' | sed 's/+//')"
|
produit="$(echo $1 | sed 's/i-//' | sed 's/+//')"
|
||||||
|
@ -568,7 +569,8 @@ for i in "$options"; do
|
||||||
ffx_profil_user "user"
|
ffx_profil_user "user"
|
||||||
;;
|
;;
|
||||||
"" ) if ! dirname "$0" | grep -q 'bin' ; then # installation du script dans le système
|
"" ) 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
|
-r | --remove | sysremove ) # désinstallation du script
|
||||||
fscript_remove
|
fscript_remove
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
* user.pref (autoplay, ...)
|
* user.pref (autoplay, ...)
|
||||||
* peaufiner contexte upgrade lors cron (affichage, requis, user)
|
* 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
|
* changement pour homogénéisation des options d'appel du script
|
||||||
* révision et homogénéisation des fonctions de script , localisation anacrontab
|
* révision et homogénéisation des fonctions de script , localisation anacrontab
|
||||||
|
|
Loading…
Reference in New Issue