--- /dev/null
+#!/bin/sh
+VERSION="unknown"
+
+if [ ! -z "$(git rev-parse --abbrev-ref HEAD)" ]; 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}-*' --dirty=-dirty )"
+ else
+ GIT_VERSION=$(git show --no-patch --format=format:%h HEAD)
+ BRANCH="$(git rev-parse --abbrev-ref HEAD | perl -p -e 's/-//g')"
+ if [ "${BRANCH}" = "master" ]; then
+ VERSION="0.0.${PDNS_BUILD_NUMBER}g${GIT_VERSION}"
+ else
+ VERSION="0.0.${BRANCH}.${PDNS_BUILD_NUMBER}g${GIT_VERSION}"
+ fi
+ fi
+ echo "$VERSION" > .version
+elif [ -f .version ]; then
+ VERSION="$(cat .version)"
+fi
+
+echo $VERSION
-AC_INIT([dnsdist], [0.1])
+AC_INIT([dnsdist], m4_esyscmd_s(build-aux/gen-version))
AM_INIT_AUTOMAKE([foreign dist-bzip2 parallel-tests 1.11 subdir-objects])
AM_SILENT_RULES([yes])
AC_CONFIG_MACRO_DIR([m4])