release: fix release script for "rc"

This commit is contained in:
Thomas Haller 2020-06-28 18:04:22 +02:00
parent 071104124b
commit 8e9e6fd024
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -180,11 +180,12 @@ case "$RELEASE_MODE" in
number_is_odd "${VERSION_ARR[1]}" || die "cannot do devel release on top of version $VERSION_STR"
if [ "$RELEASE_MODE" = devel ]; then
[ "$((${VERSION_ARR[2]} + 1))" -lt 90 ] || die "devel release must have a micro version smaller than 90 but current version is $VERSION_STR"
[ "$CUR_BRANCH" == master ] || die "devel release can only be on master"
else
[ "${VERSION_ARR[2]}" -ge 90 ] || die "rc release must have a micro version larger than ${VERSION_ARR[0]}.90 but current version is $VERSION_STR"
RC_VERSION="$((${VERSION_ARR[2]} - 90))"
[ "$CUR_BRANCH" == "nm-${VERSION_ARR[0]}-$((${VERSION_ARR[1]} + 1))" ] || die "devel release can only be on \"nm-${VERSION_ARR[0]}-$((${VERSION_ARR[1]} + 1))\" branch"
fi
[ "$CUR_BRANCH" == master ] || die "devel release can only be on master"
;;
*)
die "Release mode $RELEASE_MODE not yet implemented"