diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md
index 205f07e..4cfc931 100644
--- a/docs/scripts/getFirefox.md
+++ b/docs/scripts/getFirefox.md
@@ -40,10 +40,10 @@ le script est alors mis à jour, et son utilisation ne doit plus provoquer cette
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**:
```shell
-getFirefox -latest
-getFirefox +latest
-getFirefox -beta
-getFirefox +beta
+getFirefox r-latest
+getFirefox i-latest
+getFirefox r-beta
+getFirefox i-beta
```
le profil est conservé, rien ne sera perdu
@@ -64,7 +64,7 @@ chmod +x getFirefox && ./getFirefox
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.0 - 19/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
getFirefox installé dans le système.
maintenant, appel du script par: getFirefox (sans ./)
@@ -88,24 +88,21 @@ lancer le script sans arguments: `getFirefox`ou avec l'option help `getFirefox h
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.6.0 - 20/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
----------------------------------------------------------------------
./getFirefox : installation du script dans le système
- getFirefox +latest : installation de Firefox Release
- getFirefox +beta : installation de Firefox Beta
- getFirefox +dev : installation de Firefox Developer Edition
- getFirefox +nightly : installation de Firefox Nightly
- getFirefox +esr : installation de Firefox ESR
+ canaux possibles latest, beta, nightly, dev, esr
+
+ exemple, installer dernière version Release:
+ getFirefox i-latest
+
+ getFirefox i-canal : installation de Firefox
----
- getFirefox -latest : désinstallation Firefox Release
- getFirefox -beta : désinstallation Firefox Beta
- getFirefox -dev : installation de Firefox Developer Edition
- getFirefox -nightly : désinstallation Firefox Nightly
- getFirefox -esr : désinstallation Firefox ESR
+ getFirefox r-canal : désinstallation de Firefox
----
- getFirefox u-canal : profil pour un nouvel utilisateur (u-latest, u-beta...)
+ getFirefox u-canal : initialisation du profil pour l'utilisateur en cours
----
getFirefox version : version en ligne Firefox Release & ESR
getFirefox upgrade : mise à jour forcée du script
@@ -116,17 +113,17 @@ lancer le script sans arguments: `getFirefox`ou avec l'option help `getFirefox h
les installations et les désinstallations.
Il désinstallera le *paquet Debian* firefox-esr si présent.
----------------------------------------------------------------------
-
+plus d'infos: https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
```
## installation d'un canal Firefox
-_getFirefox **+**canal_
+_getFirefox **i-**canal_
par exemple, pour la version Release officielle, en **root**:
```
-getFirefox +latest
+getFirefox i-latest
```
```text
_ _____ _ __
@@ -136,7 +133,7 @@ getFirefox +latest
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.0 - 19/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
_.-~-.
7'' Q..\
@@ -157,10 +154,11 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
téléchargement...
/tmp/getFirefox-21745/firefox-late 100%[======================================>] 58,95M 8,12MB/s in 11s
+
décompression...
installation...
-
+
Firefox-latest installé.
```
@@ -172,7 +170,8 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
une **copie** sera utilisée pour le profil latest (ou ESR). le passage d'une version paquet Debian à une version
Mozilla Release (ou ESR) utilisera donc une copie du profil en cours.
* les canaux ***Release, Beta, Nightly peuvent coexister***
-* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly` `firefox-esr`
+* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev`
+ `firefox-nightly` `firefox-esr`
* le canal _latest_ (ou _esr_) peut lui être lancé avec: `firefox`
@@ -186,7 +185,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
en savoir plus [Mozilla ESR](https://developer.mozilla.org/fr/Firefox/Firefox_ESR)
les canaux par ordre croissant de versions:
-` ESR <= release < beta==developer edition < nightly `
+` ESR <= release < beta = developer edition < nightly `
la version **aurora** est abandonnée et la **developer edition** est basée sur la version beta
@@ -205,7 +204,8 @@ la version **aurora** est abandonnée et la **developer edition** est basée sur
## nouvel utilisateur
-ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours.
+ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours ou reconfigurer un canal pour
+l'utilisateur en cours
_getFirefox **u-**canal_
par exemple, pour la version Release officielle, en **root**:
@@ -221,23 +221,26 @@ getFirefox u-latest
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.6.0 - 20/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
- récupération du profil default existant moq4laqz.default
+ récupération du profil default existant
- profil latest configuré pour kyodev
+ alternatives installées pour
+
+ profil configuré pour kyodev
```
* il faut que canal Firefox soit déjà installé
* pour éviter de télécharger inutilement une nouvelle fois pour un nouvel utilisateur:
* changer de session en se connectant sous un nouvel utilisateur
* utiliser l'option `u-latest` `u-beta` `u-nightly` `u-esr` `u-dev` selon ce qui est installé
+* utile pour modifier les **alternatives**, pour configurer en alternatives nightly par exemple: u-nightly
* le navigateur Firefox sera disponible dans les menus avec un nouveau profil firefox
sans changer de session, on devrait pouvoir utiliser, pour un utilisateur titi et un canal beta, par exemple:
```shell
-USER_INSTALL=titi getFirefox u-latest
+USER_INSTALL=titi getFirefox u-beta
```
**attention**: il faut que l'utilisateur souhaité ait déjà un _home_
@@ -255,7 +258,7 @@ les versions installées par ce script.
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.2 - 20/07/2017
+ pour Debian, version 0.7.0 - 21/07/2017
Firefox installé(s):
latest: 54.0.1
@@ -269,6 +272,8 @@ les versions installées par ce script.
Nightly : 56.0a1
ESR : 52.2.1
+ version script en ligne: 0.7.1, mise à jour possible
+
_.-~-.
7'' Q..\
_7 (_
@@ -288,11 +293,11 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
## désinstallation d'un canal Firefox
-_getFirefox **-**canal_
-par exemple, pour la version Release officielle, en **root**:
+_getFirefox **r-**canal_
+par exemple, pour la version nightly, en **root**:
```shell
-getFirefox +latest
+getFirefox r-nightly
```
```text
_ _____ _ __
@@ -302,7 +307,7 @@ getFirefox +latest
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.0 - 19/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
_.-~-.
7'' Q..\
@@ -318,16 +323,16 @@ getFirefox +latest
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
-
- Firefox-latest désinstallé.
+ alternatives installées pour
+
+ Firefox-nightly désinstallé.
+
```
-le profil **n'est pas supprimé**, il sera donc utilisé en cas de réinstallation
-
-
-## suppression des profils
-
-à documenter
+* le profil **n'est pas supprimé**, il sera donc utilisé en cas de réinstallation
+* si firefox est ouvert il sera fermé
+* update-alternatives est configuré sur le plus bas canal installé
+ pour reconfigurer alternatives sur un autre canal, utiliser `getFirefox u-beta` par exemple
## mise à jour du script
@@ -341,13 +346,14 @@ le profil **n'est pas supprimé**, il sera donc utilisé en cas de réinstallati
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.0b5 - 19/07/2017
+ pour Debian, version 0.7.0 - 21/07/2017
- version script en ligne: 0.5.0, mise à jour possible
+ version script en ligne: 0.7.1, mise à jour possible
-/tmp/getFirefox-24369/getFirefox 100%[======================================>] 18,50K --.-KB/s in 0,08s
+/tmp/getFirefox-15112/getFirefox 100%[======================================>] 21,06K --.-KB/s in 0,05s
+
+ getFirefox mis à jour en version 0.7.1
- getFirefox mis à jour en version 0.5.0
```
@@ -382,7 +388,7 @@ en **root**:
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/
- pour Debian, version 0.5.0 - 19/07/2017
+ pour Debian, version 0.7.1 - 21/07/2017
getFirefox supprimé du système.
diff --git a/scripts/getFirefox b/scripts/getFirefox
index 26ffdb0..05dd115 100755
--- a/scripts/getFirefox
+++ b/scripts/getFirefox
@@ -1,6 +1,6 @@
#!/bin/bash
-version=0.7.0
+version=0.7.1
date="21/07/2017"
projet="Kyodev"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@@ -234,19 +234,16 @@ cat << 'EOF'
----------------------------------------------------------------------
./getFirefox : installation du script dans le système
- getFirefox +latest : installation de Firefox Release
- getFirefox +beta : installation de Firefox Beta
- getFirefox +dev : installation de Firefox Developer Edition
- getFirefox +nightly : installation de Firefox Nightly
- getFirefox +esr : installation de Firefox ESR
+ canaux possibles latest, beta, nightly, dev, esr
+
+ exemple, installer dernière version Release:
+ getFirefox i-latest
+
+ getFirefox i-canal : installation de Firefox
----
- getFirefox -latest : désinstallation Firefox Release
- getFirefox -beta : désinstallation Firefox Beta
- getFirefox -dev : installation de Firefox Developer Edition
- getFirefox -nightly : désinstallation Firefox Nightly
- getFirefox -esr : désinstallation Firefox ESR
+ getFirefox r-canal : désinstallation de Firefox
----
- getFirefox u-canal : profil pour un nouvel utilisateur (u-latest, u-beta...)
+ getFirefox u-canal : initialisation du profil pour l'utilisateur en cours
----
getFirefox version : version en ligne Firefox Release & ESR
getFirefox upgrade : mise à jour forcée du script
@@ -260,8 +257,8 @@ cat << 'EOF'
les installations et les désinstallations.
Il désinstallera le *paquet Debian* firefox-esr si présent.
----------------------------------------------------------------------
-
EOF
+echo -e "plus d'infos:$GREEN https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox""$COLOR\n"
}
# version Firefox en ligne, $verLatest, $verEsr, $versionInstall, $urlOnline, si $1="quiet", pas d'affichage version en ligne
@@ -312,7 +309,7 @@ ffx_lanceur_desktop(){
echo "StartupNotify=true" >> "$fileDesktopEnCeation"
}
- # traitement de profile.ini, inscription
+ # traitement de profile.ini, inscription si utlle (pas déjà existante)
ffx_profilIni(){
#si déjà profil existant dans profil.ini, sortir
if [ "$(grep -rc Name=$product $fileProfileIni)" != 0 ]; then return; fi
@@ -334,7 +331,7 @@ ffx_profilIni(){
# traitement utilisateur
ffx_profilUser(){
if [ "$1" == "user" ] && [ ! -x "/usr/bin/firefox-$product" ]; then
- f__error "firefox $product n'est pas installé" " il faut donc utiliser l'installation et pas l'ajout d'un nouveau profil"
+ f__error "firefox <$product> n'est pas installé" " il faut donc utiliser l'installation et pas l'ajout d'un nouveau profil"
fi
dirProfil="/home/$user_/.mozilla/firefox"
fileProfileIni="$dirProfil/profiles.ini"
@@ -342,7 +339,7 @@ ffx_profilUser(){
if [ -w "$fileProfileIni" ]; then
# recherche éventuel profil tuvwxyz.default dans profile.ini
profileDefault="$(grep -r '\.default' $fileProfileIni | sed 's/Path=//')"
- # si profileDefault & répertoire profileDefault & product latest ou esr puis si répertoire latest ou esr non déjà existant
+ # si profileDefault existant, on l'utilise pour latest (ou esr) si pas déjà présent
if [ "$profileDefault" ] && [ -d "$dirProfil/$profileDefault" ] && [ "$product" == "latest" ] || [ "$product" == "esr" ]; then
if [ ! -d "$dirProfil/$product" ]; then
mkdir -p "$dirProfil/$product"
@@ -365,7 +362,8 @@ ffx_profilUser(){
update-alternatives --quiet --remove-all x-www-browser
fi
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$product" 100
- f__info "profil <$product> configuré pour $user_"
+ if [ "$1" == "user" ]; then f__info "alternatives installées pour <$product>"; fi
+ if [ "$1" == "user" ]; then f__info "profil <$product> configuré pour $user_"; fi
}
# calcul url téléchargement, assigne $recup_url
@@ -479,7 +477,7 @@ ls -ld /opt/firefox-* &>/dev/null && f__info "$RED""Ancien répertoire d'install
case "$1" in
"sysremove" )
fscript_remove ;; # désinstallation du script
- "version" )
+ version | -v | --version | -version )
ffx_versionFF
fscript_version
ffx_godzilla ;; # affiche versions FF en ligne & installée & version script
@@ -487,16 +485,17 @@ case "$1" in
opType="upgrade"
fscript_version
fscript_dl ;; # upgrade script si maj possible
- +latest | +esr | +dev | +beta | +nightly | \
- i-latest | i-esr | i-dev | i-beta | i-nightly )
- product="$(echo $1 | sed 's/+//' | sed 's/i-//')"
+ i-latest | i-esr | i-dev | i-beta | i-nightly | \
+ +latest | +esr | +dev | +beta | +nightly )
+ product="$(echo $1 | sed 's/i-//' | sed 's/+//')"
ffx_install ;; # installation plugin
+ r-latest | r-esr | r-dev | r-beta | r-nightly | \
-latest | -esr | -dev | -beta | -nightly )
- product="$(echo $1 | sed 's/-//')"
+ product="$(echo $1 | sed 's/r-//' | sed 's/-//' )"
ffx_remove ;; # désinstallation plugin
u-latest | u-esr | u-dev | u-beta | u-nightly )
product="$(echo $1 | sed 's/u-//')"
- ffx_profilUser "user" ;; # installation profil pour utilisateur en cours
+ ffx_profilUser "user" ;; # installation profil pour utilisateur en cours
* )
ffx_help ;; # affichage help par défaut
esac
diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md
index 76f1b41..38e8a3b 100644
--- a/scripts/getFirefox_changelog.md
+++ b/scripts/getFirefox_changelog.md
@@ -4,6 +4,10 @@
* suppression profil?
+## 0.7.1
+
+* mieux, nouvelles options appel install ou remove (plus homogène avec u-): i-canal & r-canal
+
## 0.7.0 21/07/17
* mieux: alternatives