From: Peter Palfrader Date: Tue, 19 Mar 2013 13:04:46 +0000 (+0100) Subject: more flexible wrapper X-Git-Url: https://wiki.adam-barratt.org.uk/gitweb/?a=commitdiff_plain;h=c7fc0cb3fdd90077003d03531f3b51217340d0fc;p=mirror%2Fdsa-nagios.git more flexible wrapper --- diff --git a/dsa-nagios-checks/checks/dsa-check-bacula-lastbackup-wrap b/dsa-nagios-checks/checks/dsa-check-bacula-lastbackup-wrap index b6750ed..91c6b2b 100755 --- a/dsa-nagios-checks/checks/dsa-check-bacula-lastbackup-wrap +++ b/dsa-nagios-checks/checks/dsa-check-bacula-lastbackup-wrap @@ -6,15 +6,24 @@ usage() { exit 1 } -if [ "$#" != 2 ]; then +if [ "$#" -lt 2 ] || [ "$#" -gt 4 ]; then usage fi if [ "$1" = "full" ]; then - exec "$check" -level=F -warningAge=840 -criticalAge=1560 -client="$2.debian.org" + level="full" + crit=1560 + warn=840 elif [ "$1" = "any" ]; then - exec "$check" -level="*" -client="$2.debian.org" + level="*" + crit=60 + warn=36 else usage fi +if [ "$#" -ge 3 ]; then warn="$3"; fi +if [ "$#" -ge 4 ]; then crit="$4"; fi + + +exec "$check" -level="$level" -warningAge="$warn" -criticalAge="$crit" -client="$2.debian.org"