diff --git a/backup.sh b/backup.sh index bc2cd3a..b27c2d2 100644 --- a/backup.sh +++ b/backup.sh @@ -4,11 +4,14 @@ source functions.sh pidfile=/var/run/backup_script +mylog 0 "backup starts" + trap cleanup EXIT function cleanup { echo "bye bye" test -f $pidfile && rm -f $pidfile + mylog 0 "backup done" } if [ -f $pidfile ] ; then @@ -53,7 +56,8 @@ shift $(( OPTIND - 1)) mkdir -p $backupdir || myerror 2 "impossible de créer $backupdir" for dir in "$@" ; do - test -d $dir || { echo $dir dont exist ; continue ; } + test -d $dir || { echo $dir dont exist ; mylog 2 "$dir dont exists" ; continue ; } echo cp -a $dir $backupdir + mylog $? "backup of $dir done" done diff --git a/functions.sh b/functions.sh index bda0589..cf45eda 100644 --- a/functions.sh +++ b/functions.sh @@ -1,4 +1,16 @@ #/home/usera/functions.sh + +function mylog { + code=$1 + message=$2 + if [ $code -eq 0 ] ; then + code="info" + else + code="error" + fi + logger -p local1.$code "$message" +} + function myerror { code=$1 shift