]> git.ipfire.org Git - thirdparty/git.git/commit - git-sh-setup.sh
Fix CDPATH problem.
authorJunio C Hamano <junkio@cox.net>
Tue, 13 Sep 2005 02:47:07 +0000 (19:47 -0700)
committerJunio C Hamano <junkio@cox.net>
Tue, 13 Sep 2005 05:52:51 +0000 (22:52 -0700)
commit365527adbfa8a16dfc05ab71818602f55ada55ba
tree6e99ea0f8308e2a73ac6e7c81877513412ddc64f
parent2aba319a52b3601cff3f32b60bc28023ee45575d
Fix CDPATH problem.

CDPATH has two problems:

 * It takes scripts to unexpected places (somebody had
   CDPATH=..:../..:$HOME and the "cd" in git-clone.sh:get_repo_base
   took him to $HOME/.git when he said "clone foo bar" to clone a
   repository in "foo" which had "foo/.git").  CDPATH mechanism does
   not implicitly give "." at the beginning of CDPATH, which is
   the most irritating part.

 * The extra echo when it does its thing confuses scripts further.

Most of our scripts that use "cd" includes git-sh-setup so the problem
is primarily fixed there.  git-clone starts without a repository, and
it needs its own fix.

Signed-off-by: Junio C Hamano <junkio@cox.net>
git-clone.sh
git-sh-setup.sh