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.
32 lines
834 B
32 lines
834 B
# usage
|
|
# ./pullsubtree [repository branch] [repository2 branch2]
|
|
#
|
|
# example
|
|
# ./pullSubtree evmjit master
|
|
# ./pullSubtree ethereumjs develop
|
|
# ./pullSubtree evmjit master ethereumjs master
|
|
|
|
evmjit_repo="https://github.com/ethereum/evmjit"
|
|
evmjit_location="evmjit"
|
|
|
|
ethereumjs_repo="https://github.com/ethereum/ethereum.js"
|
|
ethereumjs_location="libjsqrc/ethereumjs"
|
|
|
|
natspecjs_repo="https://github.com/ethereum/natspec.js"
|
|
natspecjs_location="libnatspec/natspecjs"
|
|
|
|
while [ "$1" != "" ]; do
|
|
case $1 in
|
|
evmjit | ethereumjs | natspecjs )
|
|
REPO="${1}_repo"
|
|
REPO=${!REPO}
|
|
LOCATION="${1}_location"
|
|
LOCATION=${!LOCATION}
|
|
shift
|
|
BRANCH=$1
|
|
git subtree pull --prefix=${LOCATION} ${REPO} ${BRANCH} --squash
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
|