blob: aae2546dee1c8478fdf98be673730bf66b5609e1 [file] [log] [blame]
Vincent Driessen61ade552010-01-21 01:28:08 +01001#!/bin/sh
2
3usage() {
4 echo "usage: gitflow start hotfix <release>"
5 echo " gitflow finish hotfix <release>"
6}
7
Vincent Driessenf7f687c2010-01-21 01:32:18 +01008parse_args() {
9 RELEASE="$1"
10 if [ "$RELEASE" = "" ]; then
11 echo "Missing argument <release>."
12 usage
13 exit 1
14 fi
15}
16
Vincent Driessen61ade552010-01-21 01:28:08 +010017start() {
18 # TODO
Vincent Driessenf7f687c2010-01-21 01:32:18 +010019 parse_args "$@"
Vincent Driessen61ade552010-01-21 01:28:08 +010020 gitflow_check_clean_working_tree
21 echo "git checkout -b hotfix-$RELEASE master"
22 echo "Bump version number"
23 echo "Fix bug"
24}
25
26finish() {
27 # TODO
Vincent Driessenf7f687c2010-01-21 01:32:18 +010028 parse_args "$@"
Vincent Driessen61ade552010-01-21 01:28:08 +010029 gitflow_check_clean_working_tree
30 echo "git checkout master"
31 echo "git merge --no-ff hotfix-$RELEASE"
32 echo "git checkout develop"
33 echo "git merge --no-ff hotfix-$RELEASE"
34 echo "git branch -d hotfix-$RELEASE"
35}
36