+# strip any trailing /
+set -- ${1%/}
+# strip leading /path/to/linux-
+ver=`echo "${1##*/}" | sed -e 's/linux-//'` # -e 's/\/$//'
+if ! expr "$ver" : 2.[24] >/dev/null ; then
+ echo "$0: Unable to determine kernel version ($ver)" >&2
+ exit 1
+fi
+
+# build patch files list
+patchdir=`pwd`
+patchfiles=
+if expr $ver : 2.2 >/dev/null ; then
+ patchfiles=$patchdir/linux-2.2.*.patch
+elif expr $ver : 2.4 >/dev/null ; then
+ patchfiles=`echo $patchdir/linux-2.4.18-{include,make}.patch`
+ # need to differentiate a bit
+ typeset -i rel=${ver##*.}
+ if [ $rel -eq 18 ]; then
+ patchfiles="$patchfiles $patchdir/linux-2.4.18-pad.patch"
+ elif [ $rel -gt 18 ]; then
+ patchfiles="$patchfiles $patchdir/linux-2.4.19-pad.patch"
+ else
+ echo "$0: unable to determine kernel version" >&2
+ exit 1
+ fi
+fi
+
+echo "Detected kernel version $ver"