This commit is contained in:
kyodev 2017-08-26 23:41:25 +02:00
parent 54832101df
commit 65f9d082f1
2 changed files with 20 additions and 20 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=1.0.2
version=1.0.3
date="25/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -297,9 +297,9 @@ fscript_cronAnacron(){ # v23/08/2017
}
# version script en ligne, assigne $versionScript, $script_aJour=ok|ko
fscript_get_version(){ # v19/08/2017
fscript_get_version(){ # v25/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
@ -348,7 +348,7 @@ fscript_remove(){ # v21/08/2017
}
# mise à jour script si dispo
fscript_update(){ # v25/08/2017
fscript_update(){ # v25/08/2017-2
fscript_get_version
if [ "$script_aJour" == "ok" ]; then
f__info "log" "pas de mise à jour disponible pour $script"
@ -363,7 +363,7 @@ fscript_update(){ # v25/08/2017
cp -d "$dirTemp$script" /opt/bin/"$script"
rm -rf "$dirTemp"
fscript_cronAnacron "upgrade"
f__info "log" "\n $script mis à jour en version $versionScript"
f__info "log" "$script mis à jour en version $versionScript"
}
testuser(){
@ -382,17 +382,6 @@ f__requis "gawk wget ip>iproute2" # requis pour fonctionnement programme
options="$@"
for i in "$options"; do
case $i in
--install | -i )
testuser && fscript_install
;; # installation du script dans le système
--remove | -r )
testuser && fscript_remove
;; # suppression du script dans le système
--upgrade | -u )
testuser
opType="upgrade"
fscript_update
;; # upgrade script si maj possible
--ip4 | -4 )
fgi_ip_public "IPv4"
echo "$ip_public"
@ -406,10 +395,21 @@ 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 )
-i | --install )
testuser && fscript_install
;; # installation du script dans le système
r | --remove )
testuser && fscript_remove
;; # suppression du script dans le système
-u | --upgrade )
testuser
opType="upgrade"
fscript_update
;; # upgrade script si maj possible
-v | --version )
fscript_get_version
;; # version du script, en ligne et exécuté
--help | -h | * )
-h | --help | * )
fgi_help
;; # affichage help
esac

View File

@ -1,10 +1,10 @@
# changelog getIp
## 1.0.2 25/08/2017
## 1.0.3 25/08/2017
* renommage fscript_dl en fscript_update
* révision fscript_install, fscript_update
* révision fscript_install, fscript_update, fscript_get_version
* révision f__wget_test
* révision f__error, f__info
* maj fscript_install pour éventuel fscript_install_special