]> git.phdru.name Git - git-scripts.git/blobdiff - fork
Feat(submodules/remove): Add option `-c`
[git-scripts.git] / fork
diff --git a/fork b/fork
index 09248da1bf3087dfa66a3d200bf72624aa35f402..51883568272ae6cd3ff03149663e0dacf0217c6f 100755 (executable)
--- a/fork
+++ b/fork
@@ -1,13 +1,14 @@
 #! /bin/sh
 
-if [ -z "$2" ]; then
-   echo "Usage: $0 upstream origin" >&2
+if [ -z "$2" -o -n "$4" ]; then
+   echo "Usage: $0 upstream origin [local]" >&2
    exit 1
 fi
 
 upstream="$1"
 origin="$2"
-local_repo="`basename \"$origin\" .git`"
+local_repo="$3"
+test -z "$local_repo" && local_repo="`basename \"$origin\" .git`"
 
 if [ -d "$local_repo"/.git ]; then
    cd "$local_repo"
@@ -23,6 +24,7 @@ else
    git remote add origin "$origin"
 fi &&
 
+"`dirname \"$0\"`"/set-commit-date-recursive &&
 pwd >> "`dirname \"$0\"`"/locate-all.list &&
 branch="`git rev-parse --abbrev-ref HEAD`" &&