[projects/geninitrd] create release tags as: version+number of commits

glen glen at pld-linux.org
Wed Dec 25 14:41:19 CET 2013


commit 4770f1391f935edbe53703b31846089436b99625
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Dec 25 15:40:40 2013 +0200

    create release tags as: version+number of commits

 make-tag.sh | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/make-tag.sh b/make-tag.sh
index bc13671..82067ca 100755
--- a/make-tag.sh
+++ b/make-tag.sh
@@ -2,7 +2,14 @@
 set -e
 rev=$(git rev-parse HEAD)
 
-tag="$1"
+if [ -n "$1" ]; then
+	tag="$1"
+else
+	ifs=$IFS; IFS=-
+	set -- $(git describe --tags)
+	IFS=$ifs
+	tag=$(($1 + $2))
+fi
 
 echo "Making tag: $tag at revision $rev"
 echo ""
@@ -10,4 +17,10 @@ echo "Press ENTER to continue..."
 read a
 
 git tag -a "$tag" $rev
-git push origin "refs/tags/$tag"
+
+cat <<EOF
+
+To push tag, execute:
+
+  git push origin "refs/tags/$tag"
+EOF
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/4770f1391f935edbe53703b31846089436b99625



More information about the pld-cvs-commit mailing list