From 2ad5c3eb33b926d49014aa8cc2ac596506f570e6 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sat, 5 May 2007 20:27:50 +0000 Subject: Fix KV_to_int working with funky kernel versions, #177197. --- sh/functions.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sh/functions.sh') diff --git a/sh/functions.sh b/sh/functions.sh index 69c73cdc..cfd8b005 100644 --- a/sh/functions.sh +++ b/sh/functions.sh @@ -104,11 +104,12 @@ uniqify() { KV_to_int() { [ -z $1 ] && return 1 - local KV_MAJOR=${1%%.*} - local x=${1#*.} + local x=${1%%-*} + local KV_MAJOR=${x%%.*} + x=${x#*.} local KV_MINOR=${x%%.*} x=${1#*.*.} - local KV_MICRO=${x%%-*} + local KV_MICRO=${x%%.*} local KV_int=$((${KV_MAJOR} * 65536 + ${KV_MINOR} * 256 + ${KV_MICRO} )) # We make version 2.2.0 the minimum version we will handle as -- cgit v1.2.3