You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					24 lines
				
				445 B
			
		
		
			
		
	
	
					24 lines
				
				445 B
			| 
								 
											10 years ago
										 
									 | 
							
								#!/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
							 |