mirror of https://framagit.org/kyodev/kyopages.git
0.7.1
This commit is contained in:
parent
d9af327ba7
commit
ddd823d199
|
@ -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
|
||||
<hr>
|
||||
|
@ -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 <canal>
|
||||
----
|
||||
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 <canal>
|
||||
----
|
||||
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,6 +154,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
|||
téléchargement...
|
||||
|
||||
/tmp/getFirefox-21745/firefox-late 100%[======================================>] 58,95M 8,12MB/s in 11s
|
||||
|
||||
décompression...
|
||||
|
||||
installation...
|
||||
|
@ -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 <moq4laqz.default>
|
||||
|
||||
profil latest configuré pour kyodev
|
||||
alternatives installées pour <latest>
|
||||
|
||||
profil <latest> 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 ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
||||
|
||||
alternatives installées pour <latest>
|
||||
|
||||
Firefox-nightly désinstallé.
|
||||
|
||||
Firefox-latest 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.
|
||||
|
||||
|
|
|
@ -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 <canal>
|
||||
----
|
||||
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 <canal>
|
||||
----
|
||||
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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue