aboutsummaryrefslogtreecommitdiff
path: root/t/t3001-ls-files-others-exclude.sh
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2009-07-09 02:37:35 -0400
committerJunio C Hamano <gitster@pobox.com>2009-07-09 01:19:51 -0700
commit4ecbc178704ca6c1027a38483e98f5fe493b1322 (patch)
treee5cf8b0e1e660eb837c2e5d98c2071a0a1e3bb57 /t/t3001-ls-files-others-exclude.sh
parent3125be17d66e65c854249fb6a0c05322798593fe (diff)
downloadgit-1.6.4-rc0.tar.gz
git-1.6.4-rc0.tar.xz
Makefile: install 'git' in execdirv1.6.4-rc0
When a git command executes a subcommand, it uses the "git foo" form, which relies on finding "git" in the PATH. Normally this should not be a problem, since the same "git" that was used to invoke git in the first place will be found. And if somebody invokes a "git" outside of the PATH (e.g., by giving its absolute path), this case is already covered: we put that absolute path onto the front of PATH. However, if one is using "sudo", then sudo will execute the "git" from the PATH, but pass along a restricted PATH that may not contain the original "git" directory. In this case, executing a subcommand will fail. To solve this, we put the "git" wrapper itself into the execdir; this directory is prepended to the PATH when git starts, so the wrapper will always be found. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3001-ls-files-others-exclude.sh')
0 files changed, 0 insertions, 0 deletions