Update next-init-branches.sh to read from any file
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								5f251452ef
							
						
					
				
			
			
				commit
				
					
						24e7659488
					
				
			
		
					 1 changed files with 12 additions and 7 deletions
				
			
		| 
						 | 
					@ -19,20 +19,25 @@
 | 
				
			||||||
# This script initialises all the git remotes found in the next-tree,
 | 
					# This script initialises all the git remotes found in the next-tree,
 | 
				
			||||||
# so you can merge them yourself.
 | 
					# so you can merge them yourself.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# You've to run it in a linux-next cloned directory:
 | 
					# You've to get a copy of the file "Next/Trees" from somewhere before.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Sample workflow:
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#  % git clone git://git.kernel.org/pub/scm/linux/kernel/git/sfr/linux-next.git
 | 
					#  % git clone git://git.kernel.org/pub/scm/linux/kernel/git/sfr/linux-next.git
 | 
				
			||||||
#  % cd linux-next
 | 
					#  % mkdir mynext && cd mynext
 | 
				
			||||||
#  % next-init-branches.sh
 | 
					#  % git init
 | 
				
			||||||
 | 
					#  % next-init-branches.sh ../linux-next/Next/Trees
 | 
				
			||||||
# 
 | 
					# 
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for remote in $(awk '$2 ~ /git/ { print $1 }' Next/Trees); do
 | 
					file="$1"; shift
 | 
				
			||||||
   url=$(awk "\$1 ~ /$remote/ { print \$3 }" Next/Trees)
 | 
					
 | 
				
			||||||
 | 
					for remote in $(awk '$2 ~ /git/ { print $1 }' "$file"); do
 | 
				
			||||||
 | 
					   url=$(awk "\$1 ~ /$remote/ { print \$3 }" "$file")
 | 
				
			||||||
   rurl=$(echo $url | awk -F'#' '{ print $1 }')
 | 
					   rurl=$(echo $url | awk -F'#' '{ print $1 }')
 | 
				
			||||||
   branch=$(echo $url | awk -F'#' '{ print $2 }')
 | 
					   branch=$(echo $url | awk -F'#' '{ print $2 }')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   # reset, if it changed or we ran before
 | 
					   # reset, if it changed or we ran before
 | 
				
			||||||
   git-remote rm $remote 2>/dev/null
 | 
					   git remote rm $remote 2>/dev/null
 | 
				
			||||||
   git-remote -v add $remote -t $branch $rurl
 | 
					   git remote -v add $remote -t $branch $rurl
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue