From: Michael Howe Date: Mon, 16 Sep 2019 13:26:20 +0000 (+0100) Subject: Patch check_running_kernel for debbug#884328 X-Git-Tag: 0.23~9 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=d6725ba9db4c8f73494fcab0297ca215b5366e53;p=packages%2Fn%2Fnagios-plugins-local.git Patch check_running_kernel for debbug#884328 --- diff --git a/plugins/check_running_kernel b/plugins/check_running_kernel index a91d06b..cb0c109 100755 --- a/plugins/check_running_kernel +++ b/plugins/check_running_kernel @@ -94,7 +94,7 @@ get_avail() { local imagename=0 # --no-all-versions show shows only the candidate - for vers in $(apt-cache --no-all-versions show ${prefix}-image-${metavers} | sed -n 's/^Depends: //p' | tr ',' '\n' | tr -d ' ' | grep ${prefix}-image | awk '{print $1}' | sort -u); do + for vers in $(apt-cache --no-all-versions show ${prefix}-image-${metavers} | sed -n 's/^Depends: //p' | tr ',' '\n' | tr -d ' ' | grep ${prefix}-image | awk '{print $1}' | sort -Vu); do if dpkg --compare-versions "1.$vers" gt "1.$imagename"; then imagename=$vers fi @@ -188,8 +188,8 @@ fi searched="" for on_disk in \ - $([ -f "/boot/vmlinuz-$(uname -r)" ] && find /boot/ -name 'vmlinuz*' -and -name "vmlinuz-$(uname -r)" -or -name 'vmlinuz*' -and -newer "/boot/vmlinuz-$(uname -r)" | sort) \ - $([ -f "/boot/kfreebsd-$(uname -r).gz" ] && find /boot/ -name 'kfreebsd*' -and -name "kfreebsd-$(uname -r).gz" -or -name 'kfreebsd*' -and -newer "/boot/kfreebsd-$(uname -r).gz" | sort); do + $([ -f "/boot/vmlinuz-$(uname -r)" ] && find /boot/ -name 'vmlinuz*' -and -name "vmlinuz-$(uname -r)" -or -name 'vmlinuz*' -and -newer "/boot/vmlinuz-$(uname -r)" | sort -V) \ + $([ -f "/boot/kfreebsd-$(uname -r).gz" ] && find /boot/ -name 'kfreebsd*' -and -name "kfreebsd-$(uname -r).gz" -or -name 'kfreebsd*' -and -newer "/boot/kfreebsd-$(uname -r).gz" | sort -V); do if [ -e "$on_disk" ]; then if [ -z "$STRINGS" ]; then