From 293091d4baa766abfa01fbe81659e4f98de5443b Mon Sep 17 00:00:00 2001 From: kyodev Date: Sat, 19 Aug 2017 08:49:40 +0200 Subject: [PATCH] 0.7.7 --- scripts/getIp | 17 +++++++++-------- scripts/getIp_changelog | 8 +++++--- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/scripts/getIp b/scripts/getIp index 9cf2fee..a13da55 100755 --- a/scripts/getIp +++ b/scripts/getIp @@ -1,6 +1,6 @@ #!/bin/bash -version=0.7.6 +version=0.7.7 date="19/08/2017" projet="simpledeb" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues" @@ -110,6 +110,7 @@ f__wget_test(){ # v07/2017 # inscription dans tache upgrade en anacron hebdomadaire, via cron horaire fscript_cronAnacron(){ # v19/08/2017 + [ "$(fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel local dirAnacron="/home/$user_/.config/anacron" local dirSpool="$dirAnacron/spool" local fileAnacron="$dirAnacron/$script.anacrontab" @@ -118,7 +119,7 @@ fscript_cronAnacron(){ # v19/08/2017 install | upgrade ) mkdir -p "$dirAnacron" # table anacron - echo "7 01 $script nice /opt/bin/$script --upgrade" > "$fileAnacron" + echo "7 01 $script nice /opt/bin/$script --upgrade 1>/dev/null" > "$fileAnacron" # juste erreurs en syslog ## anacron journalier pour dev logname if [ "$user_" == "$lognameDev" ]; then echo "1 01 $script""Dev nice /opt/bin/$script --upgrade 1>/dev/null" >> "$fileAnacron" # juste erreurs en syslog @@ -142,12 +143,12 @@ fscript_cronAnacron(){ # v19/08/2017 } # mise à jour script si dispo -fscript_dl(){ # v18/08/2017 +fscript_dl(){ # v19/08/2017 f__requis "wget" if [ "$script_aJour" == "ok" ]; then return 0; fi local dirTemp="/tmp/$script-$RANDOM/" mkdir -p "$dirTemp" - wget -q --show-progress --tries=2 --timeout=15 -O "$dirTemp$script" "$urlScript" + wget -q --tries=2 --timeout=15 -O "$dirTemp$script" "$urlScript" if [ "$?" != "0" ]; then f__wget_test "$urlScript"; fi chmod 755 "$dirTemp$script" chown "$user_": "$dirTemp$script" @@ -160,8 +161,9 @@ fscript_dl(){ # v18/08/2017 } # version script en ligne, assigne $versionScript, $script_aJour=ok|ko -fscript_get_version(){ # v18/08/2017 +fscript_get_version(){ # v19/08/2017 f__requis "wget" + f__info "$GREEN""\n 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 @@ -175,9 +177,9 @@ fscript_get_version(){ # v18/08/2017 } # installation du script dans le système -fscript_install(){ # v18/08/2017 +fscript_install(){ # v19/08/2017 if dirname "$0" | grep -q 'bin' ; then - f__info "$script $version est déjà installé" + f__info "\n $script $version est déjà installé" return 1 fi [ $EUID -eq 0 ] || f__error "vous devez être ROOT pour installer ce script dans le système" @@ -370,7 +372,6 @@ for i in "$options"; do echo -e "\tip locale(s):\n$ip_local_type" echo -e "\tpasserelle(s):\n$gateway_type" ;; # affiche ip locales --version | -v ) - f__info "$GREEN""version script en cours: $version" fscript_get_version ;; # version du script, en ligne et exécuté --help | -h | * ) f_help ;; # affichage help esac diff --git a/scripts/getIp_changelog b/scripts/getIp_changelog index f53f910..152fe9f 100644 --- a/scripts/getIp_changelog +++ b/scripts/getIp_changelog @@ -2,11 +2,13 @@ -## 0.7.6 19/08/2017 +## 0.7.7 19/08/2017 -* maj fscript_cronAnacron & plus de redémarrage service cron inutile +* maj fscript_cronAnacron & plus de redémarrage service cron inutile & fonction spécifique pour certains scripts service cron restart &>/dev/null || /etc/init.d/cron restart &>/dev/null || f__info "redémarrer cron ou le PC" - +* fscript_dl plus de sortie progression download +* fscript_get_version inclut version en cours +* fscript_install mise en page ## 0.7.5 18/08/2017