From a7deba0f905ff0a89421c83958046cadc3404225 Mon Sep 17 00:00:00 2001 From: Brandon Philips Date: Tue, 6 Aug 2013 15:34:17 -0700 Subject: [PATCH] feat(version): generate version from git tags This will generate the version based on git tags. So if it is built directly on a tag it will use the tag name and if it is built off a commit that isn't a tag it will look like: $ curl localhost:7001 0-267-ga39cf1c --- .gitignore | 1 + build | 1 + scripts/release-version | 8 ++++++++ version.go | 2 -- 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 scripts/release-version diff --git a/.gitignore b/.gitignore index 296810f46..651471681 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ src etcd +release_version.go diff --git a/build b/build index 26a0cf4bc..dafab2f52 100755 --- a/build +++ b/build @@ -21,4 +21,5 @@ for i in third_party/*; do cp -R $i src/ done +./scripts/release-version > release_version.go go build ${ETCD_PACKAGE} diff --git a/scripts/release-version b/scripts/release-version new file mode 100755 index 000000000..26fce272b --- /dev/null +++ b/scripts/release-version @@ -0,0 +1,8 @@ +#!/bin/sh + +VER=$(git describe --tags HEAD) + +cat <