author | Marcel M. Cary <marcel@oak.homeunix.org> | |
Tue, 30 Dec 2008 15:10:24 +0000 (07:10 -0800) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 5 Jan 2009 19:46:58 +0000 (11:46 -0800) | ||
commit | dd6c1360b22ee89cb179e2a1fface98ecbeb7b3e | |
tree | 8e65ca983364c4f79b6fe91b9bf18c3fcd3cba1e | tree | snapshot |
parent | 8104ebfe8276657ee803cca7eb8665a78cf3ef83 | commit | diff |
git-sh-setup: Fix scripts whose PWD is a symlink to a work-dir on OS X
On Mac OS X and possibly BSDs, /bin/pwd reads PWD from the environment if
available and shows the logical path by default rather than the physical
one.
Unset PWD before running /bin/pwd in both cd_to_toplevel and its test.
Still use the external /bin/pwd because in my Bash on Linux, the builtin
pwd prints the same result whether or not PWD is set.
Signed-off-by: Marcel M. Cary <marcel@oak.homeunix.org>
Tested-by: Wincent Colaiuta <win@wincent.com> (on Mac OS X 10.5.5)
Tested-by: Marcel Koeppen <git-dev@marzelpan.de> (on Mac OS X 10.5.6)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
On Mac OS X and possibly BSDs, /bin/pwd reads PWD from the environment if
available and shows the logical path by default rather than the physical
one.
Unset PWD before running /bin/pwd in both cd_to_toplevel and its test.
Still use the external /bin/pwd because in my Bash on Linux, the builtin
pwd prints the same result whether or not PWD is set.
Signed-off-by: Marcel M. Cary <marcel@oak.homeunix.org>
Tested-by: Wincent Colaiuta <win@wincent.com> (on Mac OS X 10.5.5)
Tested-by: Marcel Koeppen <git-dev@marzelpan.de> (on Mac OS X 10.5.6)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-sh-setup.sh | diff | blob | history | |
t/t2300-cd-to-toplevel.sh | diff | blob | history |