diff options
Diffstat (limited to 'sh/functions.sh')
| -rw-r--r-- | sh/functions.sh | 7 | 
1 files changed, 4 insertions, 3 deletions
| 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 | 
