diff --git a/pkg-vsn.sh b/pkg-vsn.sh index 9da5a1075..904690ad1 100755 --- a/pkg-vsn.sh +++ b/pkg-vsn.sh @@ -12,8 +12,10 @@ else EDITION='opensource' fi +## emqx_release.hrl is the single source of truth for release version RELEASE="$(grep -E "define.+EMQX_RELEASE.+${EDITION}" include/emqx_release.hrl | cut -d '"' -f2)" +## git commit hash is added as suffix in case the git tag and release version is not an exact match if [ -d .git ] && ! git describe --tags --match "[e|v]${RELEASE}" --exact >/dev/null 2>&1; then SUFFIX="-$(git rev-parse HEAD | cut -b1-8)" fi