diff --git a/check_clientbackup.sh b/check_clientbackup.sh index 031f6ee6fd400b3f398df7c10d3fb57dba41fdd2..3baa29e84e0773aac2c3eff53db90a4de44aea97 100755 --- a/check_clientbackup.sh +++ b/check_clientbackup.sh @@ -150,11 +150,14 @@ else fi echo ">>> Summary of database backup actions:" - cat $logfile | grep "__[A-Z][A-Z]*__" | grep '__DB__' | filterColor + cat $logfile | grep '__DB__' | filterColor | cut -f 1 -d ' ' | sort -u | while read -r dbprefix + do + ( grep "$dbprefix SKIP" $logfile || grep "$dbprefix " $logfile ) | cut -f 2- -d ':' + done echo echo ">>> Summary of transfer actions:" - cat $logfile | grep "__[A-Z][A-Z]*__" | grep -E '__(BACKUP|PRUNE|REPO|VERIFY)__' | filterColor + cat $logfile | grep -E '__(BACKUP|PRUNE|REPO|VERIFY)__' | filterColor echo sShort="$sShort - OK: $iOK ... Errors: $iError"