summaryrefslogtreecommitdiff
path: root/make_tag.sh
diff options
context:
space:
mode:
Diffstat (limited to 'make_tag.sh')
-rwxr-xr-xmake_tag.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/make_tag.sh b/make_tag.sh
index b91e9fb6..14aadccc 100755
--- a/make_tag.sh
+++ b/make_tag.sh
@@ -1,8 +1,14 @@
#!/bin/bash
-read -p "Please generate CHANGELOG and commit it BEFORE you tag. Press a key when ready..."
-orig=$1
-VER="${orig/v/}"
+if [ -z "$1" ]; then
+ echo "Inferring version name from config.xml"
+ APPVER=`cat config.xml | grep "widget " | sed 's/.* version=\"\([^\"]*\)\" xmlns.*/\1/'`
+else
+ APPVER=$1
+fi
+VER="${APPVER/v/}"
echo "Creating tag:v$VER"
+
+read -p "Please generate CHANGELOG and commit it BEFORE you tag. Press a key when ready..."
read -p "Press any key to create the tag or Ctrl-C to break..." -n1
git tag -fa v$VER -m"v$VER"
git push -f --tags