mirror of https://framagit.org/kyodev/kyopages.git
getInfo 2.25.1
This commit is contained in:
parent
f35eba1353
commit
9c7ed58dce
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue