On Sun, 22 Sep 2013, Debian Bug Tracking System wrote:
> Thank you for filing a new Bug report with Debian.

This is another attempt to do a sustainable $(uname -r) test possible.
Se attached.


Cheers,

-- 
Cristian
--- /usr/sbin/chkrootkit.orig	2011-12-22 22:34:44.000000000 +0100
+++ /usr/sbin/chkrootkit.cii	2013-09-26 21:12:34.000000000 +0200
@@ -23,8 +23,40 @@
 _POSIX2_VERSION=199209
 export _POSIX2_VERSION
 
+cmp_1_le_2() {
+	[ $# -eq 2 ] || {
+		echo "cmp_1_le_2: wrong number of arguments" >&2
+		exit 1
+	}
+
+	local IFS=.- _1 _2
+	_1=$1
+	_2=$2
+
+	set -- $_1
+	[ $# -ge 2 ] || {
+		echo "cmp_1_le_2: bad 1:st version number '$_1'" >&2
+		exit 1
+	}
+	local v1_1 v1_2
+	v1_1=$1
+	v1_2=$2
+
+	set -- $_2
+	[ $# -ge 2 ] || {
+		echo "cmp_1_le_2: bad 2:nd version number '$_2'" >&2
+		exit 1
+	}
+	local v2_1 v2_2
+	v2_1=$1
+	v2_2=$2
+
+	[ $v1_1 -le $v2_1 ] || return 1
+	[ $v1_2 -ge $v2_2 ]
+}
+
 # ksyms/kallsyms, depending on kernel version
-if [ `uname -r | cut -d. -f2` -lt 6 ] ;
+if ! cmp_1_le_2 $(uname -r) 2.6 ;
 then
 KALLSYMS=ksyms ;
 else

Reply via email to