aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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