#!/usr/bin/env bash set -e set -x CURRENT_BRANCH="master" BASEPATH=$(cd `dirname $0`; cd ../src/; pwd) REPOS=$@ function split() { SHA1=`./bin/splitsh-lite-linux --prefix=$1` git push $2 "$SHA1:refs/heads/$CURRENT_BRANCH" -f } function remote() { git remote add $1 $2 || true } git pull origin $CURRENT_BRANCH if [[ $# -eq 0 ]]; then REPOS=$(ls $BASEPATH) fi for REPO in $REPOS ; do remote $REPO git@github.com:hyperf/$REPO.git split "src/$REPO" $REPO done