]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Add ability to sign releases with tagscript
authorTravis Cross <tc@traviscross.com>
Sat, 24 Sep 2011 06:24:49 +0000 (06:24 +0000)
committerTravis Cross <tc@traviscross.com>
Fri, 24 Feb 2012 22:02:12 +0000 (22:02 +0000)
scripts/tagscript.sh

index 44797b3640f67f9ace3344f0edca2eb9b4d04fef..1ac817cb747740924add01ec7866b4c513bc8a61 100755 (executable)
@@ -7,9 +7,20 @@ if [ ! -d .git ]; then
     exit 1;
 fi
 
-if [ -z "$1" ]; then
-    echo "usage: ./scripts/tagscript.sh MAJOR.MINOR.MICRO[.REVISION]" 1>&2
+showusage() {
+    echo "usage: ./scripts/tagscript.sh [-s] MAJOR.MINOR.MICRO[.REVISION]" 1>&2
     exit 1;
+}
+
+while getopts "s" o; do
+    case "$o" in
+        s) opts="-s" ;;
+    esac
+done
+shift $(($OPTIND-1))
+
+if [ -z "$1" ]; then
+    showusage
 fi
 
 ver="$1"
@@ -46,7 +57,7 @@ fi
 
 git add configure.in
 git commit -m "Release freeswitch-$ver"
-git tag -a -m "freeswitch-$ver release" v$ver
+git tag -a ${opts} -m "freeswitch-$ver release" v$ver
 
 git clone $src_repo $dst_dir
 if [ -n "$stash_saved" ]; then