| #!/bin/sh |
| |
| usage() { |
| echo "usage: gitflow start release <release>" |
| echo " gitflow finish release <release>" |
| } |
| |
| parse_args() { |
| RELEASE="$1" |
| if [ "$RELEASE" = "" ]; then |
| echo "Missing argument <release>." |
| usage |
| exit 1 |
| fi |
| } |
| |
| start() { |
| # TODO |
| parse_args "$@" |
| gitflow_check_clean_working_tree |
| echo "git checkout -b release-$RELEASE develop" |
| echo "Bump version number" |
| echo "Fix bug" |
| } |
| |
| finish() { |
| # TODO |
| parse_args "$@" |
| gitflow_check_clean_working_tree |
| echo "git checkout master" |
| echo "git merge --no-ff release-$RELEASE" |
| echo "git checkout develop" |
| echo "git merge --no-ff release-$RELEASE" |
| echo "git branch -d release-$RELEASE" |
| } |
| |