aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2019-06-06 16:53:06 -0300
committerHisham Muhammad <hisham@gobolinux.org>2019-06-06 16:53:13 -0300
commit40d0c22e28e7aa63045ba9f0c7a717cc453e5e2c (patch)
tree5f402503d9f4f2a6e548779eba0d7ebacd388373
parent59e026985872feb54aaea6c8c8800b7181c82dcc (diff)
downloadluarocks-40d0c22e28e7aa63045ba9f0c7a717cc453e5e2c.tar.gz
luarocks-40d0c22e28e7aa63045ba9f0c7a717cc453e5e2c.tar.bz2
luarocks-40d0c22e28e7aa63045ba9f0c7a717cc453e5e2c.zip
mergerelease: add error checking
-rwxr-xr-xmergerelease23
1 files changed, 17 insertions, 6 deletions
diff --git a/mergerelease b/mergerelease
index 82242753..3288eae2 100755
--- a/mergerelease
+++ b/mergerelease
@@ -1,18 +1,29 @@
1#!/bin/sh 1#!/bin/sh
2 2
3[ "$1" ] || { 3[ "$1" ] || {
4 echo "usage.....: $0 <release-branch>" 4 echo "usage.....: $0 <release>"
5 echo "example...: $0 release-3.1.0" 5 echo "example...: $0 3.1.3"
6 echo
7 echo "Before running this, make sure branch is tagged:"
8 echo " git tag -s v3.1.0"
9 echo " git push origin v3.1.0"
10 echo 6 echo
11 exit 1 7 exit 1
12} 8}
13 9
14v="$1" 10v="$1"
15 11
12git show $v &> /dev/null || {
13 echo "There is no release branch $v"
14 exit 1
15}
16
17git show origin v$v &> /dev/null || {
18 echo "There is no pushed tag v$v in origin."
19 echo
20 echo "Before running this, make sure branch is tagged:"
21 echo " git tag -s v$v"
22 echo " git push origin v$v"
23 echo
24 exit 1
25}
26
16git fetch --all 27git fetch --all
17git checkout master 28git checkout master
18git diff master $v > version.diff 29git diff master $v > version.diff