@@ -5,7 +5,7 @@ if [[ "$DEBUG" == 1 ]]; then
55fi
66
77usage () {
8- echo " usage: $0 <release-version> [--amend] [-- force] [--dry-run]"
8+ echo " usage: $0 <release-version> [--force] [--dry-run]"
99 exit 1
1010}
1111
@@ -18,7 +18,6 @@ COMMIT_FLAGS=""
1818TAG_FLAGS=" "
1919PUSH_FLAGS=" "
2020NO_DIRTY=1
21- AMEND=0
2221shift
2322
2423for arg; do
@@ -33,13 +32,6 @@ for arg; do
3332 PUSH_FLAGS=" $PUSH_FLAGS --dry-run"
3433 ;;
3534
36- --amend)
37- COMMIT_FLAGS=" $COMMIT_FLAGS --amend"
38- TAG_FLAGS=" $TAG_FLAGS --force"
39- PUSH_FLAGS=" $PUSH_FLAGS --force"
40- AMEND=1
41- ;;
42-
4335 * )
4436 usage
4537 ;;
5345
5446set -e
5547
56- if [[ " $AMEND " == " 1" ]] && ! git show -s --format=%B | grep --quiet " ^LATEST_" ; then
57- echo " can only amend release commit"
58- exit 1
59- fi
60-
6148echo " Edit changeset:"
6249if which editor & > /dev/null; then
6350 editor RELEASE.md
@@ -79,11 +66,8 @@ git commit -m "Update RELEASE.md for $RELEASE"
7966echo " Creating tag..."
8067git add Makefile.versions.mk
8168
82- echo " Creating temporary branch..."
83- git checkout $( git rev-parse HEAD) > /dev/null
84-
8569echo " Committing $RELEASE ..."
86- cat << EOF | git commit $COMMIT_FLAGS -F -
70+ cat << EOF | git tag -a $TAG_FLAGS -F -
8771v$RELEASE
8872
8973$( cat Makefile.versions.mk)
@@ -96,6 +80,6 @@ git checkout "master"
9680
9781echo " Pushing..."
9882git push origin " $RELEASE " $PUSH_FLAGS
99- git push origin master
83+ git push origin master $PUSH_FLAGS
10084
10185echo " Done."
0 commit comments