aboutsummaryrefslogtreecommitdiff
path: root/git-clone.sh
diff options
context:
space:
mode:
authorYasushi SHOJI <yashi@atmark-techno.com>2006-10-14 21:02:51 +0900
committerJunio C Hamano <junkio@cox.net>2006-10-14 18:22:04 -0700
commitced78b3907dd60d8289ad5385ffcfd3339149957 (patch)
tree495457faf1f65f0d983ecc20029371f5e5e75f5c /git-clone.sh
parentd988b82232bb8f5826a1619fd4dcba1a5a330f27 (diff)
downloadgit-ced78b3907dd60d8289ad5385ffcfd3339149957.tar.gz
git-ced78b3907dd60d8289ad5385ffcfd3339149957.tar.xz
clone: the given repository dir should be relative to $PWD
the repository argument for git-clone should be relative to $PWD instead of the given target directory. The old behavior gave us surprising success and you need a few minute to know why it worked. GIT_DIR is already exported so no need to cd into $D. And this makes $PWD for git-fetch-pack, which is the actual command to take the given repository dir, the same as git-clone. Signed-off-by: Yasushi SHOJI <yashi@atmark-techno.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-clone.sh')
-rwxr-xr-xgit-clone.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/git-clone.sh b/git-clone.sh
index 3998c55ce..bf54a1150 100755
--- a/git-clone.sh
+++ b/git-clone.sh
@@ -312,7 +312,7 @@ yes,yes)
fi
;;
*)
- cd "$D" && case "$upload_pack" in
+ case "$upload_pack" in
'') git-fetch-pack --all -k $quiet "$repo" ;;
*) git-fetch-pack --all -k $quiet "$upload_pack" "$repo" ;;
esac >"$GIT_DIR/CLONE_HEAD" || {