|
|
- --- a/build-aux/gen-version
- +++ b/build-aux/gen-version
- @@ -1,39 +1,4 @@
- #!/bin/sh
- -VERSION="unknown"
- -
- -DIRTY=""
- -git status | grep -q clean || DIRTY='.dirty'
- -
- -# Special environment variable to signal that we are building a release, as this
- -# has consequences for the version number.
- -if [ "${IS_RELEASE}" = "YES" ]; then
- - TAG="$(git describe --tags --exact-match 2> /dev/null | cut -d- -f 2-)"
- - if [ -n "${TAG}" ]; then
- - # We're on a tag
- - echo "${TAG}${DIRTY}" > .version
- - printf "${TAG}${DIRTY}"
- - exit 0
- - fi
- - echo 'This is not a tag, either tag this commit or do not set $IS_RELEASE' >&2
- - exit 1
- -fi
- -
- -#
- -# Generate the version number based on the branch
- -#
- -if [ ! -z "$(git rev-parse --abbrev-ref HEAD 2> /dev/null)" ]; then
- - if $(git rev-parse --abbrev-ref HEAD | grep -q 'rel/'); then
- - REL_TYPE="$(git rev-parse --abbrev-ref HEAD | cut -d/ -f 2 | cut -d- -f 1)"
- - VERSION="$(git describe --match=${REL_TYPE}-* --tags --dirty=.dirty | cut -d- -f 2-)"
- - else
- - GIT_VERSION=$(git show --no-patch --format=format:%h HEAD)
- - BRANCH=".$(git rev-parse --abbrev-ref HEAD | perl -p -e 's/[^[:alnum:]]//g;')"
- - [ "${BRANCH}" = ".master" ] && BRANCH=''
- - VERSION="0.0${BRANCH}.${PDNS_BUILD_NUMBER}g${GIT_VERSION}${DIRTY}"
- - fi
- - echo "$VERSION" > .version
- -elif [ -f .version ]; then
- - VERSION="$(cat .version)"
- -fi
- +VERSION="$(cat .version)"
-
- printf $VERSION
|