[project @ peter@palfrader.org-20080706092501-vcfmb7awy7zf9erj]
authorPeter Palfrader <peter@palfrader.org>
Sun, 6 Jul 2008 09:25:01 +0000 (11:25 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 6 Jul 2008 09:25:01 +0000 (11:25 +0200)
Move apt status update from cron.daily to usr/sbin/dsa-update-apt-status

dsa-nagios-nrpe-config/debian/changelog
dsa-nagios-nrpe-config/debian/cron.daily
dsa-nagios-nrpe-config/debian/rules
dsa-nagios-nrpe-config/dsa-update-apt-status [new file with mode: 0755]

index 7769bd9..a582cbf 100644 (file)
@@ -1,3 +1,9 @@
+dsa-nagios-nrpe-config (XX) unstable; urgency=low
+
+  * Move apt status update from cron.daily to usr/sbin/dsa-update-apt-status
+
+ -- Peter Palfrader <weasel@debian.org>  Sun, 06 Jul 2008 11:23:44 +0200
+
 dsa-nagios-nrpe-config (45) unstable; urgency=low
 
   * Add apt upgrades check.
index cdb700f..09b9631 100644 (file)
@@ -2,43 +2,4 @@
 
 [ -x /usr/share/dsa/weak-ssh-keys-check ] && /usr/share/dsa/weak-ssh-keys-check -s /var/cache/dsa/nagios/weak-ssh-keys
 
-(
-       UPDATE_RUNS=3
-       STATUS=/var/cache/dsa/nagios/apt
-
-       if [ -z "$TERM" -o "$TERM" = "dumb" ]; then
-               sleep $(( $RANDOM % 7200 ))
-       fi
-       count=0
-       while [ "$count" -lt "$UPDATE_RUNS" ]; do
-               apt-get update -qq
-               if [ "$?" = "0" ]; then break; fi
-               sleep $(( $RANDOM % 600 ))
-               count="$(( $count + 1 ))"
-       done
-       if [ "$count" -ge "$UPDATE_RUNS" ]; then
-               (echo "WARNING"
-                echo "apt-get update failed") > "$STATUS"
-                exit 1
-       fi
-
-       tmp=`tempfile`
-       trap "rm -f '$tmp'" exit
-       /usr/share/dsa/apt-status-check --noupdate --timeout=600 > "$tmp"
-       result="$?"
-       case "$result" in
-         0)
-               st="OK"
-               ;;
-         1)
-               st="WARNING"
-               ;;
-         2)
-               st="CRITICAL"
-               ;;
-         *)
-               st="UNKNOWN"
-               ;;
-       esac
-       (echo "$st"; cat "$tmp") > "$STATUS"
-)&
+[ -x /usr/sbin/dsa-update-apt-status ] && /usr/sbin/dsa-update-apt-status &
index d870df2..330e129 100755 (executable)
@@ -28,6 +28,8 @@ install:
        install -m 755 apt-status-check $(CURDIR)/debian/dsa-nagios-nrpe-config/usr/share/dsa
        install -m 755 weak-ssh-keys-check $(CURDIR)/debian/dsa-nagios-nrpe-config/usr/share/dsa
 
+       install -m 755 dsa-update-apt-status $(CURDIR)/debian/dsa-nagios-nrpe-config/usr/sbin
+
 
 binary-indep: install
        dh_testdir
diff --git a/dsa-nagios-nrpe-config/dsa-update-apt-status b/dsa-nagios-nrpe-config/dsa-update-apt-status
new file mode 100755 (executable)
index 0000000..685f966
--- /dev/null
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+UPDATE_RUNS=3
+STATUS=/var/cache/dsa/nagios/apt
+
+if [ -z "$TERM" -o "$TERM" = "dumb" ]; then
+       sleep $(( $RANDOM % 7200 ))
+fi
+count=0
+while [ "$count" -lt "$UPDATE_RUNS" ]; do
+       apt-get update -qq
+       if [ "$?" = "0" ]; then break; fi
+       sleep $(( $RANDOM % 600 ))
+       count="$(( $count + 1 ))"
+done
+if [ "$count" -ge "$UPDATE_RUNS" ]; then
+       (echo "WARNING"
+        echo "apt-get update failed") > "$STATUS"
+        exit 1
+fi
+
+tmp=`tempfile`
+trap "rm -f '$tmp'" exit
+/usr/share/dsa/apt-status-check --noupdate --timeout=600 > "$tmp"
+result="$?"
+case "$result" in
+  0)
+       st="OK"
+       ;;
+  1)
+       st="WARNING"
+       ;;
+  2)
+       st="CRITICAL"
+       ;;
+  *)
+       st="UNKNOWN"
+       ;;
+esac
+(echo "$st"; cat "$tmp") > "$STATUS"