From a99ff50052a9c693c998e985ec526947e489141f Mon Sep 17 00:00:00 2001 From: Alexander Schmidt Date: Tue, 21 Jul 2015 00:06:23 +0200 Subject: [PATCH] implemented verbose output after error encounter --- backmeupscotty | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/backmeupscotty b/backmeupscotty index 152cf86..80392a3 100644 --- a/backmeupscotty +++ b/backmeupscotty @@ -6,18 +6,28 @@ ARCHIVE_KEEPNBACKUPS=30 ARCHIVE_KEEPNDAYS=30 BACKUP_RUNEVERYNTHDAY=1 +_ERROR_ENCOUNTERED=0 _UPPERME=$(echo $(basename $0) | tr '[:lower:]' '[:upper:]') function timestamp { date +"[%y-%m-%d %H:%M:%S]" } +function scottyline { + echo $(timestamp) $_UPPERME: $@ +} + function scottyinfo { - echo $(timestamp) $_UPPERME: $@ + if ($_ERROR_ENCOUNTERED -eq 0); then + scottyline $@ + else + scottyline $@ >&2 + fi } function scottyerror { - echo $(timestamp) $_UPPERME: $@ >&2 + scottyline $@ >&2 + _ERROR_ENCOUNTERED=1 } function ssh255 { @@ -112,6 +122,8 @@ function scottysync { scottyinfo "Timestamping completed backup and linking to current backup." ssh255 $REMOTE_HOST \ "mv $dir_incomplete $dir_timestamped && rm -f $dir_current && ln -s $(basename $dir_timestamped) $dir_current" + else + scottyerror "Rsync failed." fi while [ $(grepbackups | wc -l) -gt $ARCHIVE_KEEPNBACKUPS ]; do -- 2.39.5