aboutsummaryrefslogtreecommitdiff
path: root/sh/functions.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sh/functions.sh')
-rw-r--r--sh/functions.sh7
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