dsa-check-running-kernel: Fix finding meta package for 3.x kernels.
authorPeter Palfrader <peter@palfrader.org>
Sun, 18 Mar 2012 19:34:52 +0000 (20:34 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sun, 18 Mar 2012 19:34:52 +0000 (20:34 +0100)
dsa-nagios-checks/checks/dsa-check-running-kernel
dsa-nagios-checks/debian/changelog

index bb0fc96..32c5955 100755 (executable)
@@ -57,7 +57,9 @@ get_avail() {
 
        # DSA uses kernel versions of the form 2.6.29.3-dsa-dl380-oldxeon, where
        # Debian uses versions of the form 2.6.29-2-amd64
-       if [ "${kervers//dsa}" != "$kervers" ]; then
+       if [ "${kervers#3}" != "$kervers" ]; then
+               metavers=$(echo $kervers | sed -r -e 's/^3\.[0-9].[0-9]+-[A-Za-z0-9\.]+-(.*)/\1/')
+       elif [ "${kervers//dsa}" != "$kervers" ]; then
                metavers=$(echo $kervers | sed -r -e 's/^2\.(4|6)\.[0-9]+([\.0-9]+?)-(.*)/2.\1-\3/')
        else
                metavers=$(echo $kervers | sed -r -e 's/^2\.(4|6)\.[0-9]+-[A-Za-z0-9\.]+-(.*)/2.\1-\2/')
index aecbd42..527920f 100644 (file)
@@ -10,12 +10,13 @@ dsa-nagios-checks (9X) Xnstable; urgency=low
   * add dsa-check-crl-expire.
   * rename checks/dsa-check-backuppg.conf.sample ->
     etc/dsa-check-backuppg.conf.sample.
+  * dsa-check-running-kernel: Fix finding meta package for 3.x kernels.
 
   [ Stephen Gran ]
   * dsa-check-udldap-freshness: check new last_update.trace if it
     exists instead of /var/lib/misc/thishost/passwd.{db,tdb}.
 
- -- Peter Palfrader <weasel@debian.org>  Sat, 10 Mar 2012 20:50:55 +0100
+ -- Peter Palfrader <weasel@debian.org>  Sun, 18 Mar 2012 20:34:29 +0100
 
 dsa-nagios-checks (92.1) unstable; urgency=low