From: Alexander Barton Date: Wed, 1 Sep 2010 15:52:21 +0000 (+0200) Subject: Uptime.tst: test for uptime >1 day on Mac OS X Server X-Git-Tag: rel-2~1 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=nagcollect.git;a=commitdiff_plain;h=d16f095d47a0c1b108c65822be558a7c59e01768;hp=2ccb928b7dd2c5ac2245737a213c102083e947b8 Uptime.tst: test for uptime >1 day on Mac OS X Server <1 day results in error, <2 days results in warning. --- diff --git a/client/lib/tests/Uptime.tst b/client/lib/tests/Uptime.tst index ba40d5b..9b05861 100644 --- a/client/lib/tests/Uptime.tst +++ b/client/lib/tests/Uptime.tst @@ -9,14 +9,34 @@ # SERVICE="Uptime_p" +STATUS=0 uptime=`LC_ALL=C uptime` uptime=${uptime%,*user*} uptime=${uptime##* up } os="`uname -s` `uname -r`" -[ `uname` = "Darwin" ] \ - && os="`sw_vers -productName` `sw_vers -productVersion`" -STATUS=0 +if [ `uname` = "Darwin" ]; then + os="`sw_vers -productName` `sw_vers -productVersion`" + case "$os" in + *Server*) + case "$uptime" in + *" days, "*) + STATUS=0 + ;; + "1 day, "*) + STATUS=1 + ;; + *:*) + STATUS=2 + ;; + *) + STATUS=3 + ;; + esac + ;; + esac +fi + TEXT="Uptime: $uptime - $os"