getFirefox 4.17.1

This commit is contained in:
kyodev 2018-03-05 03:51:56 +01:00
parent 0f0b3b4021
commit 7bd9b05880
2 changed files with 29 additions and 34 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=4.17.0
version=4.17.1
date="04/03/2018"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -144,10 +144,10 @@ f__requis(){ # 26/01/2018
packagesMissing=${packagesMissing% }
# affichage final
if [ "$commandsMissing" ] && [ "$ENV_DEBIAN" ]; then
$c_echo "$RED""erreur critique, manquant: $STD$BOLD$commandsMissing" \
$c_echo "${RED}erreur critique, manquant: $STD$BOLD$commandsMissing" \
"vous devriez exécuter:$GREEN apt install $packagesMissing"
elif [ "$commandsMissing" ]; then
$c_echo "$RED""erreur critique, manquant: $STD$BOLD$commandsMissing"
$c_echo "${RED}erreur critique, manquant: $STD$BOLD$commandsMissing"
fi
[ "$commandsMissing" ] && return 1 || return 0
@ -302,27 +302,27 @@ f_affichage(){ # 24/01/2018
}
# affichage help
f_help(){ # 24/01/2018
f_help(){ # 04/03/2018
local ligne help=(
"----------------------------------------------------------------------"
" canaux possibles:$GREEN latest, beta, nightly, dev, esr$STD"
" <all> = tous les canaux"
"exemple, installation version Release (latest): $BLUE$script i-latest$STD"
""
"$BLUE$script i-$STD$GREEN""canal$STD : $RED""i$STD""nstallation de $appli <canal> $RED(root)$STD"
"$BLUE$script i-$STD${GREEN}canal$STD : ${RED}i${STD}nstallation de $appli <canal> $RED(root)$STD"
" avec option $GREEN--sauve$STD l'archive téléchargée est sauvegardée dans le répertoire courant"
""
"$BLUE$script d-$STD$GREEN""canal$STD : copier un profil $RED"".d$STD""efault existant sur <canal>"
"$BLUE$script m-$STD$GREEN""canal$STD : installation sur le <canal> d'une archive téléchargée $RED""m$STD""anuellement $RED(root)$STD"
"$BLUE$script r-$STD$GREEN""canal$STD : désinstallation ($RED""r$STD""emove) du <canal> $RED(root)$STD"
"$BLUE$script ri$STD : $RED""r$STD""éparation$RED i$STD""cône(s) dans le menu"
"$BLUE$script u-$STD$GREEN""canal$STD : profil pour l'$RED""u$STD""tilisateur en cours et comme défaut système $RED(root)$STD"
"$BLUE$script d-$STD${GREEN}canal$STD : copier un profil ${RED}.d${STD}efault existant sur <canal>"
"$BLUE$script m-$STD${GREEN}canal archi$STD : installation sur le <canal> d'une <archi>ve téléchargée ${RED}m${STD}anuellement $RED(root)$STD"
"$BLUE$script r-$STD${GREEN}canal$STD : désinstallation (${RED}r${STD}emove) du <canal> $RED(root)$STD"
"$BLUE$script ri$STD : ${RED}r${STD}éparation$RED i${STD}cône(s) dans le menu"
"$BLUE$script u-$STD${GREEN}canal$STD : profil pour l'${RED}u${STD}tilisateur en cours et comme défaut système $RED(root)$STD"
""
"$BLUE$script p-$STD$GREEN""canal$STD : $RED""p$STD""ersonnalisation sur le <canal> de user.js & userChrome.css"
"$BLUE$script pr-$STD$GREEN""canal$STD : suppression des $RED""p$STD""ersonnalisations ($RED""r$STD""emove) sur le <canal>"
"$BLUE$script pu$STD : mise à jour des $RED""p$STD""ersonnalisations ($RED""u$STD""pdate) installées"
"$BLUE$script p-$STD${GREEN}canal$STD : ${RED}p${STD}ersonnalisation sur le <canal> de user.js & userChrome.css"
"$BLUE$script pr-$STD${GREEN}canal$STD : suppression des ${RED}p${STD}ersonnalisations (${RED}r${STD}emove) sur le <canal>"
"$BLUE$script pu$STD : mise à jour des ${RED}p${STD}ersonnalisations (${RED}u${STD}pdate) installées"
""
"$BLUE$script version$STD : versions installées et en ligne"
"$BLUE$script version$STD : versions installées et en ligne"
"----------------------------------------------------------------------"
"$BLUE./$script$STD (ou $BLUE./$script -i$STD) : installation du script dans le système $RED(root)$STD"
"$BLUE$script -h$STD, --help : affichage aide"
@ -485,10 +485,10 @@ ffx_get_version(){ # 04/03/2018
echo -n "."
rm -f "$fileTmp"
[ "$ver_latest" ] || ver_latest="$RED""n/a"
[ "$ver_esr" ] || ver_esr="$RED""n/a"
[ "$ver_beta" ] || ver_beta="$RED""n/a"
[ "$ver_nightly" ] || ver_nightly="$RED""n/a"
[ "$ver_latest" ] || ver_latest="${RED}n/a"
[ "$ver_esr" ] || ver_esr="${RED}n/a"
[ "$ver_beta" ] || ver_beta="${RED}n/a"
[ "$ver_nightly" ] || ver_nightly="${RED}n/a"
for ii in $produit_all; do
echo -n "+"
@ -496,7 +496,7 @@ ffx_get_version(){ # 04/03/2018
[ "$ii" == "dev" ] && continue
pointeur="ver_$ii"
verFfxOnline+=$( printf "%7s: %-7s " $ii ${!pointeur} )
[[ "${!pointeur}" != "$RED""n/a" ]] && (( compteur++ ))
[[ "${!pointeur}" != "${RED}n/a" ]] && (( compteur++ ))
# versions installées
if [ -x "$dirInstallFfx$ii/firefox" ]; then
@ -508,7 +508,7 @@ ffx_get_version(){ # 04/03/2018
done
[[ $( xargs <<< "$verFfxInstall" ) ]] || verFfxInstall="Non installé"
[[ $( xargs <<< "$verFfxOnline" ) ]] || verFfxOnline="$RED""n/a"
[[ $( xargs <<< "$verFfxOnline" ) ]] || verFfxOnline="${RED}n/a"
echo -e "\n"
f__info "raw" "$appli en place: $GREEN$verFfxInstall"
@ -665,7 +665,7 @@ ffx_pers_get_version(){ # 04/03/2018
verPersOnline=$( wget -q --tries=2 --timeout=15 -o /dev/null -O - "$urlPersFfx/$userFfx" | sed -En 's/\/\*v(.*)\*\//\1/p' )
[ "$?" -ne 0 ] && f__wget_test "$urlPersFfx/$userFfx"
if [ -z "$verPersOnline" ]; then
verPersOnline="$RED""non accessible"
verPersOnline="${RED}non accessible"
fi
if [[ -e "$dirProfilFfx/$ii/personnalisation" && "$verEnPlace" != "$verPersOnline" ]]; then
perso_ffx_afaire="$ii "
@ -674,7 +674,7 @@ ffx_pers_get_version(){ # 04/03/2018
[ "$1" == "quiet" ] && return 0
[[ $( xargs <<< "$persEnPlace" ) ]] || persEnPlace="Non installé"
[[ $( xargs <<< "$verPersOnline" ) ]] || verPersOnline="$RED""n/a"
[[ $( xargs <<< "$verPersOnline" ) ]] || verPersOnline="${RED}n/a"
f__info "raw" "perso. $appli en place: $GREEN$persEnPlace"
f__info "perso. $appli en ligne: $YELLOW$verPersOnline"
@ -823,7 +823,7 @@ fscript_get_version(){ # 24/01/2018
if [[ "$ver_script_online" && "$script_install" ]]; then
[ "$ver_script_install" != "$ver_script_online" ] && script_a_jour="KO" || script_a_jour="ok"
fi
[ "$ver_script_online" ] || ver_script_online="$RED""n/a"
[ "$ver_script_online" ] || ver_script_online="${RED}n/a"
[ "$ver_script_install" ] || ver_script_install="Non installé"
[ "$1" == "quiet" ] && return 0
@ -835,7 +835,7 @@ fscript_get_version(){ # 24/01/2018
fscript_install(){ # 24/02/2018
if grep -Eq "$script_install|/usr/bin/$script" <<< "$0"; then
f__info "$RED""l'installation dans le système doit se faire depuis le script non installé $GREEN(./$script -i )"
f__info "${RED}l'installation dans le système doit se faire depuis le script non installé $GREEN(./$script -i )"
return 1
fi
type -t fscript_install_special &>/dev/null && fscript_install_special # test, si fonction spécifique, appel
@ -860,7 +860,7 @@ fscript_install(){ # 24/02/2018
fscript_remove(){ # 24/02/2018
if ! grep -Eq "$script_install|/usr/bin/$script" <<< "$0"; then
f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -r)"
f__info "${RED}cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -r)"
return 1
fi
if [ ! -x "$script_install" ];then
@ -884,7 +884,7 @@ fscript_update(){ # 01/03/2018
type -t fscript_update_special &>/dev/null && fscript_update_special # test, si fonction spécifique, appel
if [ -z "$upgradeEnPlace" ] && ! grep -Eq "$script_install|/usr/bin/$script" <<< "$0"; then
f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -u)"
f__info "${RED}cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -u)"
return 1
fi
(( x_script_get_version == 1 )) || fscript_get_version
@ -927,11 +927,6 @@ prg_init(){ # 04/03/2018
# test bash v4
[ "$BASH_VERSINFO" == 4 ] || f__error "bash v4 requis" "version installée: $BASH_VERSION"
# test SSH
[[ "$SSH_CLIENT" || "$SSH_CLIENT" || "$SSH_CLIENT" ]] && ENV_SSH="ssh"
# test $DISPLAY
[ -z "$DISPLAY" ] && ENV_DISPLAY="no DISPLAY"
# architectures possibles
f__architecture || f__error "Seules les architecture 32 et/ou 64 bits sont supportée (i686 & amd64)"

View File

@ -6,12 +6,12 @@ todo
* révision extraction n° version
## getFirefox 4.17.0 04/03/2018
## getFirefox 4.17.1 04/03/2018
* synchro fscript_install, fscript_remove, fscript_update
* synchro: f__color, f__info, f__sudo, f__user, f__wget_test
* révision: prg_init
* révision: général vieux ubuntu 16.04, ffx_get_version, ffx_install, ffx_pers_get_version
* révision: prg_init, f_help
* révision: général ubuntu 16.04, ffx_get_version, ffx_install, ffx_pers_get_version
## getFirefox 4.16.1 11/02/2018