This commit is contained in:
kyodev 2017-08-26 10:11:26 +02:00
parent b106e799c0
commit 8937805fee
2 changed files with 27 additions and 12 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.3.0
version=2.4.0
date="25/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -185,7 +185,7 @@ ffx_get_canalBas(){
}
# version Firefox en ligne
ffx_get_versionsFF(){
ffx_get_versionsFF(){ #v25/08/2017
printf "."
local fileTmp="/tmp/getFirefox-wgetVer-$RANDOM"
local recup_url="https://www.mozilla.org/en-US/firefox/notes/"
@ -209,7 +209,7 @@ ffx_get_versionsFF(){
fi
done
printf ".\n"
f__info "Firefox installé(s): $versionInstall"
f__info "raw" " Firefox installé(s): $versionInstall"
f__info "version Firefox en ligne:\n Release : $verLatest\n Beta/dev: $verBeta\n Nightly : $verNightly\n ESR : $verEsr"
}
@ -527,12 +527,6 @@ ffx_usr_bin(){
fi
}
# spécifique getFirefox
fscript_cronAnacron_special(){ # v19/08/2017
rm "/home/$user_/.mozilla/$script.anacrontab" &>/dev/null # ancienne localisation éventuelle
rm "/home/$user_/.config/anacron/spool/getFF"* &>/dev/null # ancien job
}
# inscription dans tache upgrade en anacron hebdomadaire, via cron horaire
fscript_cronAnacron(){ # v23/08/2017
[ "$(type -t fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel
@ -567,10 +561,16 @@ fscript_cronAnacron(){ # v23/08/2017
esac
}
# spécifique script
fscript_cronAnacron_special(){ # v19/08/2017
rm "/home/$user_/.mozilla/$script.anacrontab" &>/dev/null # ancienne localisation éventuelle
rm "/home/$user_/.config/anacron/spool/getFF"* &>/dev/null # ancien job
}
# version script en ligne, assigne $versionScript, $script_aJour=ok|ko
fscript_get_version(){ # v19/08/2017
f__requis "wget"
f__info "$GREEN""\n version script en cours: $version"
f__info "raw" "$GREEN version script en cours: $version"
versionScript="$(wget -q --tries=2 --timeout=15 -O - "$urlScript" | grep '^version=' | cut -d '=' -f 2)"
if [ "$versionScript" ]; then
if [ "$version" != "$versionScript" ]; then
@ -584,7 +584,8 @@ fscript_get_version(){ # v19/08/2017
}
# installation du script dans le système
fscript_install(){ # v24/08/2017
fscript_install(){ # v25/08/2017
[ "$(type -t fscript_install_special)" ] && fscript_install_special # test, si fonction spécifique, appel
if dirname "$0" | grep -q 'bin' ; then
f__info "\n $script $version est déjà installé"
return 1
@ -606,6 +607,16 @@ fscript_install(){ # v24/08/2017
f__info "log" "$script $version installé dans le système." "maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
}
# spécifique script
fscript_install_special(){ # v25/08/2017
[ -e "/var/log/sdeb_getFF.log" ] && mv "/var/log/sdeb_getFF.log" "$fileLogs" # changement ancien logs
if f__requis "firefox-esr firefox" "debOnly" && [ "$debOnlyPresents" ]; then
f__info "paquet(s) installé(s) $debOnlyPresents" \
"à moins d'être certain, vous devriez peut-être le désinstaller:$RED apt remove firefox* $COLOR" \
"\n Sur Gnome, attention, consulter:$GREEN https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome $COLOR"
fi
}
# suppression du script dans le système
fscript_remove(){ # v21/08/2017
[ $EUID -eq 0 ] || f__error "vous devez être ROOT pour supprimer ce script dans le système"
@ -714,6 +725,9 @@ for i in $options; do
-v | --version )
fscript_get_version
break ;; # version du script, en ligne et exécuté
test )
fscript_install_special
break ;; # version du script, en ligne et exécuté
-h | --help | * )
ffx_help
break ;; # affichage help

View File

@ -6,7 +6,7 @@
## 2.3.0 25/08/2017
## 2.4.0 25/08/2017
* renommage fscript_dl en fscript_update
* révision fscript_install, fscript_update
@ -14,6 +14,7 @@
* révision f__error, f__info
* option personnalisation
* canal all pour install et personnalisation
* fix et maj fscript_install pour éventuel fscript_install_special
## 2.2.1 23/08/2017