mirror of https://framagit.org/kyodev/kyopages.git
getFirefox 4.17.1
This commit is contained in:
parent
0f0b3b4021
commit
7bd9b05880
|
@ -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)"
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue