diff options
| author | Junio C Hamano <gitster@pobox.com> | 2009-01-13 23:09:13 -0800 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2009-01-13 23:09:13 -0800 | 
| commit | 0f2d01d4fcdf5422c679b4ee10e28323ee0b3dc7 (patch) | |
| tree | 6ecf746bd91bb36a4409561fcbc94aaf2e981800 | |
| parent | 7a4566befef02b99aad3038f116b3ac24c4eb464 (diff) | |
| parent | dd6c1360b22ee89cb179e2a1fface98ecbeb7b3e (diff) | |
| download | git-0f2d01d4fcdf5422c679b4ee10e28323ee0b3dc7.tar.gz | |
Merge branch 'mc/cd-p-pwd'
* mc/cd-p-pwd:
  git-sh-setup: Fix scripts whose PWD is a symlink to a work-dir on OS X
| -rwxr-xr-x | git-sh-setup.sh | 2 | ||||
| -rwxr-xr-x | t/t2300-cd-to-toplevel.sh | 4 | 
2 files changed, 3 insertions, 3 deletions
| diff --git a/git-sh-setup.sh b/git-sh-setup.sh index f07d96b9b5..2142308bcc 100755 --- a/git-sh-setup.sh +++ b/git-sh-setup.sh @@ -96,7 +96,7 @@ cd_to_toplevel () {  		..|../*|*/..|*/../*)  			# Interpret $cdup relative to the physical, not logical, cwd.  			# Probably /bin/pwd is more portable than passing -P to cd or pwd. -			phys="$(/bin/pwd)/$cdup" +			phys="$(unset PWD; /bin/pwd)/$cdup"  			;;  		*)  			# There's no "..", so no need to make things absolute. diff --git a/t/t2300-cd-to-toplevel.sh b/t/t2300-cd-to-toplevel.sh index beddb4e9f2..e42cbfe6c6 100755 --- a/t/t2300-cd-to-toplevel.sh +++ b/t/t2300-cd-to-toplevel.sh @@ -10,12 +10,12 @@ test_cd_to_toplevel () {  			cd '"'$1'"' &&  			. git-sh-setup &&  			cd_to_toplevel && -			[ "$(/bin/pwd)" = "$TOPLEVEL" ] +			[ "$(unset PWD; /bin/pwd)" = "$TOPLEVEL" ]  		)  	'  } -TOPLEVEL="$(/bin/pwd)/repo" +TOPLEVEL="$(unset PWD; /bin/pwd)/repo"  mkdir -p repo/sub/dir  mv .git repo/  SUBDIRECTORY_OK=1 | 
