X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-running-kernel;h=cb5168b63e234371127c6779bcc42ea81bf17e51;hb=28d868fbc34ff4735c1f6db11ed28ac14176a23b;hp=452c8c1e82c10d63c4790cb1c856d5ce579e4f26;hpb=c730c7554b3c1920747bd072d72dcde00132a1f8;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-running-kernel b/dsa-nagios-checks/checks/dsa-check-running-kernel index 452c8c1..cb5168b 100755 --- a/dsa-nagios-checks/checks/dsa-check-running-kernel +++ b/dsa-nagios-checks/checks/dsa-check-running-kernel @@ -6,6 +6,7 @@ # Copyright 2008,2009 Peter Palfrader # Copyright 2009 Stephen Gran # Copyright 2010 Uli Martens +# Copyright 2011 Alexander Reichle-Schmehl # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the @@ -165,6 +166,12 @@ for on_disk in \ fi if [ "${on_disk/vmlinu}" != "$on_disk" ]; then on_disk_version="`get_image_linux "$on_disk" | strings | grep 'Linux version' | head -n1`" + if [ -x /usr/bin/lsb_release ] ; then + vendor=$(lsb_release -i -s) + if [ -n "$vendor" ] && [ "xDebian" != "x$vendor" ] ; then + on_disk_version=$( echo $on_disk_version|sed -e "s/ ($vendor [[:alnum:]\.-]\+ [[:alnum:]\.]\+)//") + fi + fi [ -z "$on_disk_version" ] || break on_disk_version="`cat "$on_disk" | strings | grep 'Linux version' | head -n1`" [ -z "$on_disk_version" ] || break