getInfo 2.25.6

This commit is contained in:
kyodev 2017-11-06 15:15:28 +01:00
parent dd66615592
commit 874580de42
2 changed files with 14 additions and 14 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.25.5
version=2.25.6
date="06/11/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -2388,7 +2388,7 @@ fipaste_curl_markdownshare(){ # à tester/finir
}
# inscription dans tache upgrade en anacron hebdomadaire, via cron horaire, $1=upgrade|install|remove
fscript_cronAnacron(){ # 17/09/2017
fscript_cronAnacron(){ # 06/11/2017
local dirAnacron dirSpool fileAnacron
[ "$(type -t fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel
dirAnacron="/home/$user_/.config/anacron"
@ -2399,10 +2399,10 @@ fscript_cronAnacron(){ # 17/09/2017
install | upgrade )
mkdir -p "$dirAnacron"
# table anacron
echo "7 10 $script nice /opt/bin/$script --upgrade 1>/dev/null" > "$fileAnacron" # juste erreurs en syslog
echo "7 10 $script nice $fileInstall --upgrade 1>/dev/null" > "$fileAnacron" # juste erreurs en syslog
## anacron journalier pour dev logname
if [ -e "$fileDev" ]; then
echo "1 00 $script""Dev nice /opt/bin/$script --upgrade 1>/dev/null" >> "$fileAnacron"
echo "1 00 $script""Dev nice $fileInstall --upgrade 1>/dev/null" >> "$fileAnacron"
fi
# création spool anacron utilisateur
mkdir -p "$dirSpool"
@ -2442,7 +2442,7 @@ fscript_get_version(){ # 06/11/2017
}
# installation du script dans le système
fscript_install(){ # 08/10/2017
fscript_install(){ # 06/11/2017
if grep -q 'bin' <<< "$(dirname $0)" ; then
f__info "$RED""l'installation dans le système doit se faire depuis un script local $GREEN(./$script -i )"
return 1
@ -2456,26 +2456,26 @@ fscript_install(){ # 08/10/2017
f__requis "wget anacron cron"
# install /opt
mkdir -p /opt/bin/
cp -d "$(basename $0)" "/opt/bin/$script"
ln -s "/opt/bin/$script" "/usr/bin/$script" &>/dev/null
chmod 775 "/opt/bin/$script" # rwx rwx r-x, proprio user_
cp -d "$(basename $0)" "$fileInstall"
ln -s "$fileInstall" "/usr/bin/$script" &>/dev/null
chmod 775 "$fileInstall" # rwx rwx r-x, proprio user_
# cron/anacron install
fscript_cronAnacron "install"
# création fichier log
touch "$fileLogs"
chmod 664 "$fileLogs" # rw- rw- r--, proprio user_
chown "$user_:" "$fileLogs" "/opt/bin/$script"
chown "$user_:" "$fileLogs" "$fileInstall"
[ -e "$fileDev" ] || rm "$(basename $0)" &>/dev/null ## on efface pas si fileDev (dev)
f__info "log" "$script $version installé dans le système." "maintenant, appel du script par: $GREEN$script$BLUE (sans ./)"
}
# suppression du script dans le système
fscript_remove(){ # 08/10/2017
fscript_remove(){ # 06/11/2017
if ! 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 -r)"
return 1
fi
if [ ! -x "/opt/bin/$script" ];then
if [ ! -x "$fileInstall" ];then
f__info "$RED$script n'est pas installé"
return 1
fi
@ -2486,7 +2486,7 @@ fscript_remove(){ # 08/10/2017
fi
[ "$(type -t fscript_remove_special)" ] && fscript_remove_special # test, si fonction spécifique, appel
# suppression de /opt
rm "/opt/bin/$script" &>/dev/null
rm "$fileInstall" &>/dev/null
unlink "/usr/bin/$script" &>/dev/null
# cron/anacron remove
fscript_cronAnacron "remove"
@ -2494,7 +2494,6 @@ 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(){ # 06/11/2017
local dirTemp="/tmp/$script-$RANDOM"
[ $(type -t fscript_update_special) ] && fscript_update_special # test, si fonction spécifique, appel

View File

@ -3,7 +3,7 @@
* f__wcv, f__wget_test, fscript_get_version, fscript_update
## 2.25.5 06/11/2017
## 2.25.6 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
@ -12,6 +12,7 @@
* 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
* révision: fileInstall dans fscript_remove, fscript_install, fscript_cronAnacron
* fix: ssid, pas de rapport markdown
## 2.24.0 06/11/2017