From e61d214e4665a98ee4b36316a8254203732271af Mon Sep 17 00:00:00 2001 From: Per Cederqvist <cederp@opera.com> Date: Thu, 12 Dec 2024 11:07:17 +0100 Subject: [PATCH] Refactoring: extract $PERF Don't spell out the performance data multiple times. --- check_lysrdiff | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/check_lysrdiff b/check_lysrdiff index e3bd355..b40c543 100755 --- a/check_lysrdiff +++ b/check_lysrdiff @@ -91,6 +91,8 @@ FAILED=`grep -c -- '--fail$' $state` STALE=`wc -l < $state-stale` ACTIVITY=`wc -l < $state-active` +PERF="activity=$ACTIVITY stale=$STALE failed=$FAILED" + if [ $FAILED -gt 10 ] then echo -n "CRITICAL - $FAILED failed backups" @@ -105,7 +107,7 @@ then sz < 200 { printf "%s", $3; sz += length($3) } END { if (sz >= 200) printf ", others" } ' \ |sed s'/, \([^,]*\)$/ and \1/' - echo '. | activity='$ACTIVITY stale=$STALE failed=$FAILED + echo ". | $PERF" rm $state $state-stale $state-active exit 2 fi @@ -123,7 +125,7 @@ then sz < 200 { printf "%s", $3; sz += length($3) } END { if (sz >= 200) printf ", others" } ' \ |sed s'/, \([^,]*\)$/ and \1/' - echo '. | activity='$ACTIVITY stale=$STALE failed=$FAILED + echo ". | $PERF" rm $state $state-stale $state-active exit 2 fi @@ -142,7 +144,7 @@ then sz < 200 { printf "%s", $3; sz += length($3) } END { if (sz >= 200) printf ", others" } ' \ |sed s'/, \([^,]*\)$/ and \1/' - echo '. | activity='$ACTIVITY stale=$STALE failed=$FAILED + echo ". | $PERF" rm $state $state-stale $state-active exit 1 @@ -157,18 +159,18 @@ then sz < 200 { printf "%s", $3; sz += length($3) } END { if (sz >= 200) printf ", others" } ' \ |sed s'/, \([^,]*\)$/ and \1/' - echo '. | activity='$ACTIVITY stale=$STALE failed=0 + echo ". | $PERF" rm $state $state-stale $state-active exit 1 fi if [ $ACTIVITY = 0 ] then - echo 'WARNING - No activity. | activity='0 stale=$STALE failed=0 + echo "WARNING - No activity. | $PERF" rm $state $state-stale $state-active exit 1 fi -echo 'OK - all ok. | activity='$ACTIVITY stale=0 failed=0 +echo "OK - all ok. | $PERF" rm $state $state-stale $state-active exit 0 -- GitLab