This commit is contained in:
kyodev 2017-07-28 13:50:54 +02:00
parent 826369a7ee
commit e0d936b8cd
2 changed files with 16 additions and 16 deletions

View File

@ -413,7 +413,7 @@ getFirefox upgrade
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_get.log_
consulter son contenu:
```shell
cat /var/log/sdeb_get.log
cat /var/log/sdeb_getFF.log
```
## supprimer le script

View File

@ -98,6 +98,17 @@ f__archive_test(){
file -b "$1" | grep -q 'bzip2 compressed data' || return 1
}
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
f__log(){
if [ -w "/var/log/sdeb_getFF.log" ]; then
if [ "$(stat -c %s /var/log/sdeb_getFF.log)" -ge "10000" ]; then
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "/var/log/sdeb_getFF.log"
else
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "/var/log/sdeb_getFF.log"
fi
fi
}
# affichage $1 en rouge, $1++ optionnels en bleu, sortie script sur erreur, log $1 si upgrade($opType)
f__error() {
echo -e "\n$RED Erreur critique: $1 $COLOR"
@ -107,18 +118,7 @@ f__error() {
exit 1
}
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
f__log(){
if [ -w "/var/log/sdeb_get.log" ]; then
if [ "$(stat -c %s /var/log/sdeb_get.log)" -ge "10000" ]; then
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "/var/log/sdeb_get.log"
else
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "/var/log/sdeb_get.log"
fi
fi
}
# affichage des paramètres en bleu, ligne vide à la fin, syslog $1 si upgrade
# affichage des paramètres en bleu, ligne vide à la fin
f__info() {
for (( i=1 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
echo "$COLOR"
@ -148,9 +148,9 @@ fscript_install(){
# cron/anacron install
fscript_cronAnacron "install"
# création fichier log
touch "/var/log/sdeb_get.log"
chmod a+rwx "/var/log/sdeb_get.log"
chown "$user_": "/var/log/sdeb_get.log"
touch "/var/log/sdeb_getFF.log"
chmod a+rwx "/var/log/sdeb_getFF.log"
chown "$user_": "/var/log/sdeb_getFF.log"
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
f__info "$GREEN$script installé dans le système." "maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
f__log "$script $version installé dans le système"