Fix kernel metapackage version regex to recognize 3.x.y versions with 2 digit x and...
authorPeter Palfrader <peter@palfrader.org>
Mon, 19 May 2014 10:33:48 +0000 (12:33 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 19 May 2014 10:33:48 +0000 (12:33 +0200)
dsa-nagios-checks/checks/dsa-check-running-kernel

index ca4170e..ae5f8ec 100755 (executable)
@@ -60,7 +60,7 @@ 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#3}" != "$kervers" ]; then
-               metavers=$(echo $kervers | sed -r -e 's/^3\.[0-9].[0-9]+-[A-Za-z0-9\.]+-(.*)/\1/')
+               metavers=$(echo $kervers | sed -r -e 's/^3\.[0-9]+(\.[0-9])?+-[A-Za-z0-9\.]+-(.*)/\2/')
        elif [ "${kervers//dsa}" != "$kervers" ]; then
                metavers=$(echo $kervers | sed -r -e 's/^2\.(4|6)\.[0-9]+([\.0-9]+?)-(.*)/2.\1-\3/')
        else