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…
Reference in a new issue