pkg-vsn.sh 510 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. set -e -u
  3. # This script prints the release version for emqx
  4. # ensure dir
  5. cd -P -- "$(dirname -- "$0")"
  6. case $(uname) in
  7. *Darwin*) SED="sed -E";;
  8. *) SED="sed -r";;
  9. esac
  10. # comment SUFFIX out when finalising RELEASE
  11. RELEASE="$(grep -oE '\{vsn, (.*)\}' src/emqx.app.src | $SED 's/\{vsn, (.*)\}/\1/g' | $SED 's/\"//g')"
  12. if [ -d .git ] && ! git describe --tags --match "v${RELEASE}" --exact >/dev/null 2>&1; then
  13. SUFFIX="-$(git rev-parse HEAD | cut -b1-8)"
  14. fi
  15. echo "${RELEASE}${SUFFIX:-}"