This commit is contained in:
kyodev 2017-08-22 01:49:27 +02:00
parent 714b348456
commit e10d35b8d6
2 changed files with 15 additions and 9 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=1.1.0
version=1.2.0
date="21/08/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@ -72,14 +72,17 @@ f__info() { # v21/08/2017
[ "$1" == raw ] && printf "$COLOR" || echo "$COLOR"
}
# affichage des paramètres en bleu, si $1=raw, pas d'espace en début de ligne, pas de ligne vide à la fin
# si $1=log, uniquement $2 logué avec \t et \n supprimés
f__info() { # v21/08/2017
if [ "$1" == "raw" ] || [ "$1" == "log" ]; then depart=2;
else local espace=" "; local depart=1; fi
[ "$1" == "log" ] && f__log "$(sed -E 's/\\t//;s/\\n// ' <<< $2 | xargs )"
for (( i=$depart ; i<=$# ; i++ )); do echo -e "$espace$BLUE${!i}"; done
[ "$1" == raw ] && printf "$COLOR" || echo "$COLOR"
# log spécifique, fichier log limité à 10000octets, $1 message à loguer
f__log(){ # v08/2017
if [ -w "$fileLogs" ]; then
if [ "$(stat -c %s $fileLogs)" -ge "10000" ]; then
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null > "$fileLogs"
else
echo "$(date +%Y%m%d\ %H%M%S) $1" &>/dev/null >> "$fileLogs"
fi
else
f__info "$fileLogs doit être activé"
fi
}
# test dépendances/paquets, $1 liste commande[>paquet] (ex: killall>psmisc)

View File

@ -4,6 +4,9 @@
* adresses MAC?
## 1.2.0 22/08/2017
fix bug: f__log manquant
## 1.1.0 21/08/2017
* révison f__user