getInfo 2.25.1

This commit is contained in:
kyodev 2017-11-06 14:22:26 +01:00
parent f35eba1353
commit 9c7ed58dce
2 changed files with 21 additions and 14 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.25.0
version=2.25.1
date="06/11/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -2422,12 +2422,12 @@ fscript_cronAnacron(){ # 17/09/2017
esac
}
# version script en ligne, assigne $versionScript, $script_aJour=ok|ko
fscript_get_version(){ # 27/10/2017
# version script en ligne, [$1=update], assigne $versionScript, $script_aJour=ok|ko
fscript_get_version(){ # 06/11/2017
f__info "raw" "$GREEN""version script en cours: $version"
versionScript=$(wget -q --timeout=15 -O - "$urlScript" | grep -m1 '^version=' | cut -d'=' -f2)
if [ "$versionScript" ]; then
if [ "$version" != "$versionScript" ]; then
if [ "$version" != "$versionScript" ] && [ "$1" != "update" ] ; then
f__info "version script en ligne: $versionScript, mise à jour possible"
script_aJour="ko"
else
@ -2493,14 +2493,14 @@ fscript_remove(){ # 08/10/2017
# mise à jour script si dispo, v2, +update spécifique
# à tester avant généraliser fileInstall="/opt/bin/$script" ?
fscript_update(){ # 27/10/2017
fscript_update(){ # 06/11/2017
local dirTemp="/tmp/$script-$RANDOM"
[ $(type -t fscript_update_special) ] && fscript_update_special # test, si fonction spécifique, appel
if [ -z "$updateSpecial" ] && ! grep -q 'bin' <<< "$(dirname $0)" ; then
f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -u)"
return 1
fi
fscript_get_version
fscript_get_version "update"
if [ "$script_aJour" == "ok" ]; then
f__info "log" "pas de mise à jour disponible pour $script $version"
return 0
@ -2508,12 +2508,17 @@ fscript_update(){ # 27/10/2017
mkdir -p "$dirTemp"
wget -q --tries=2 --timeout=15 -O "$dirTemp/$script" "$urlScript"
if [ "$?" != "0" ]; then f__wget_test "$urlScript"; fi
cp -d "$dirTemp/$script" "$fileInstall"
if grep -q '#!/bin/bash' "$dirTemp/$script" ; then
cp -d "$dirTemp/$script" "$fileInstall"
chmod 775 "$fileInstall" # rwx rwx r-x, proprio user_
chown "$user_:" "$fileInstall"
[ -z "$updateSpecial" ] && fscript_cronAnacron "upgrade"
f__info "log" "$script mis à jour en version $versionScript $updateSpecial"
else
rm -rf "$dirTemp/"
f__error "échec update" "mauvais téléchargement, réessayer plus tard"
fi
rm -rf "$dirTemp/"
chmod 775 "$fileInstall" # rwx rwx r-x, proprio user_
chown "$user_:" "$fileInstall"
[ -z "$updateSpecial" ] && fscript_cronAnacron "upgrade"
f__info "log" "$script mis à jour en version $versionScript $updateSpecial"
}
prg_1(){ # début

View File

@ -1,15 +1,17 @@
# changelog getInfo
* f__wcv, f__wget_test
* f__wcv, f__wget_test, fscript_get_version, fscript_update
## 2.25.0 06/11/2017
## 2.25.1 06/11/2017
* nouveau: n° série comme option, batterie, disk & chassis (si root)
* révision: plus d'extraction de n° série en standard (confidentialité) dans batterie & disk
* révision: affichage figet_disk, figet_batt
* révision: affichage ssid
* révision: f__wget_test, maintenance frama.link
* révision: f__wget_test, maintenance frama.link
* révision: fscript_update, contrôle téléchargement durci
* révision: fscript_get_version, affichage lors update
* fix: ssid, pas de rapport markdown
## 2.24.0 06/11/2017