Build: fix semver_into so that it doesnt misparse versions like "2.3.4"
parent
bb43e27b86
commit
f730f81c0e
|
@ -113,22 +113,22 @@ set_md5sum() {
|
||||||
}
|
}
|
||||||
|
|
||||||
semver_into() {
|
semver_into() {
|
||||||
CLANG_RE_OLD="^([0-9]*)\.([0-9]*)-?(.*)?$" # 3.3-5
|
RE_SEMVER="^([0-9]*)\.([0-9]*)\.([0-9]*)-?(.*)?$" # 3.3.3-5
|
||||||
RE_SEMVER="^([0-9]*)\.([0-9]*)\.([0-9]*)-?(.*)?$" # 3.3.3-5
|
CLANG_RE_OLD="^([0-9]*)\.([0-9]*)-?(.*)?$" # 3.3-5
|
||||||
if [[ $1 =~ $CLANG_RE_OLD ]] ; then
|
if [[ $1 =~ $RE_SEMVER ]] ; then
|
||||||
export "$2=${BASH_REMATCH[1]}"
|
export "$2=${BASH_REMATCH[1]}"
|
||||||
export "$3=${BASH_REMATCH[2]}"
|
export "$3=${BASH_REMATCH[2]}"
|
||||||
export "$4=0"
|
export "$4=${BASH_REMATCH[3]}"
|
||||||
export "$5=${BASH_REMATCH[3]}"
|
export "$5=${BASH_REMATCH[4]}"
|
||||||
elif [[ $1 =~ $RE_SEMVER ]] ; then
|
elif [[ $1 =~ $CLANG_RE_OLD ]] ; then
|
||||||
export "$2=${BASH_REMATCH[1]}"
|
export "$2=${BASH_REMATCH[1]}"
|
||||||
export "$3=${BASH_REMATCH[2]}"
|
export "$3=${BASH_REMATCH[2]}"
|
||||||
export "$4=${BASH_REMATCH[3]}"
|
export "$4=0"
|
||||||
export "$5=${BASH_REMATCH[4]}"
|
export "$5=${BASH_REMATCH[3]}"
|
||||||
else
|
else
|
||||||
echo "unsupported version number, please report a bug: $1"
|
echo "unsupported version number, please report a bug: $1"
|
||||||
exit 123
|
exit 123
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# issue 1440
|
# issue 1440
|
||||||
|
|
Loading…
Reference in New Issue