#!/usr/bin/env bash # # mfnew # # Create a new branch based on RCBugFix or dev a given branch name # MFINFO=$(mfinfo) || exit IFS=' ' read -a INFO <<< "$MFINFO" TARG=${INFO[3]} if [[ ${INFO[4]} == "(no" ]]; then echo "Branch is unavailable!" exit 1 fi case "$#" in 0 ) BRANCH=pr_for_$TARG-$(date +"%G-%d-%m|%H:%M:%S") ;; 1 ) BRANCH=$1 ;; * ) echo "Usage: `basename $0` [branch]" 1>&2 ; exit 1 ;; esac git checkout $TARG -b $BRANCH