X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=fork;h=09248da1bf3087dfa66a3d200bf72624aa35f402;hb=68dcecea7c125ced02c18fa641c21ac5d3ce05aa;hp=2c8d82a780fea20a4d5816b15ac9346425091a2a;hpb=cfd441d5356e7fa0b904bd232dec6fe38e309eb6;p=git-scripts.git diff --git a/fork b/fork index 2c8d82a..09248da 100755 --- a/fork +++ b/fork @@ -10,19 +10,21 @@ origin="$2" local_repo="`basename \"$origin\" .git`" if [ -d "$local_repo"/.git ]; then - cd "$local_repo" && - git remote add upstream "$upstream" && - git remote set-url origin "$origin" + cd "$local_repo" +fi && + +if [ -d .git ]; then + git remote add upstream "$upstream" + git remote set-url origin "$origin" || git remote add origin "$origin" else git clone -o upstream "$upstream" "$local_repo" && cd "$local_repo" && + chmod a-x .git/config && git remote add origin "$origin" fi && pwd >> "`dirname \"$0\"`"/locate-all.list && - -chmod a-x .git/config && -branch="`git rev-parse --abbrev-ref HEAD`" +branch="`git rev-parse --abbrev-ref HEAD`" && git pull upstream $branch && git pull origin $branch &&