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