From 8937805fee4f8d72d10dd146adc10410803bde37 Mon Sep 17 00:00:00 2001 From: kyodev Date: Sat, 26 Aug 2017 10:11:26 +0200 Subject: [PATCH] 2.4.0 --- scripts/getFirefox | 36 +++++++++++++++++++++++---------- scripts/getFirefox_changelog.md | 3 ++- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/scripts/getFirefox b/scripts/getFirefox index b633dea..32210ec 100755 --- a/scripts/getFirefox +++ b/scripts/getFirefox @@ -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 diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md index 0e3a2df..08100b4 100644 --- a/scripts/getFirefox_changelog.md +++ b/scripts/getFirefox_changelog.md @@ -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