[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