summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Wolff III <bruno@wolff.to>2013-06-29 13:44:27 -0500
committerBruno Wolff III <bruno@wolff.to>2013-06-29 13:44:27 -0500
commita74dac72d4b01004498a539705095cad6254e8a8 (patch)
tree40c3476d8b645122f629b149cf7d61f7df7e7e3f
parent233dc11b5e48a0995e565d8dc45abaad69579a63 (diff)
downloadspin-kickstarts-a74dac72d4b01004498a539705095cad6254e8a8.tar.gz
spin-kickstarts-a74dac72d4b01004498a539705095cad6254e8a8.tar.xz
spin-kickstarts-a74dac72d4b01004498a539705095cad6254e8a8.zip
Use a git hash for the version if HEAD isn't tagged0.20.5
-rw-r--r--Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index baadf3b..6cc8d7b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,17 @@
+# Get the version name first by seeing if HEAD is tagged
+version := $(shell git tag --points-at HEAD)
+# And if it wasn't use a git hash
+ifeq ($(version),)
+ version := $(shell git log -1 --abbrev=8 --pretty=git%h)
+endif
+
all: dist
clean:
rm -f spin-kickstarts-*.tar.gz
dist:
- git archive --format=tar --prefix=spin-kickstarts-`git tag --points-at HEAD`/ HEAD | gzip > spin-kickstarts.tar-`git tag --points-at HEAD`.gz
+ git archive --format=tar --prefix=spin-kickstarts-$(version)/ HEAD | gzip > spin-kickstarts.tar-$(version).gz
dist-clean:
git clean -f -d