From: Jeff King Date: Sun, 29 Jun 2008 05:38:23 GMT Subject: Re: [RFC/PATCH] Documentation: Don't assume git-sh-setup and git-parse-remote are in the PATH Message-ID: <20080629053823.GA8262@sigill.intra.peff.net> In-Reply-To: <7vvdztmfrk.fsf@gitster.siamese.dyndns.org> On Sat, Jun 28, 2008 at 02:05:51PM -0700, Junio C Hamano wrote: > > What do you need exec-path in PATH for? > > When git-parse-remote is not installed in $(bindir) anymore, the shell > script library won't be found on user's $PATH in general. I think the right question is: PATH=$PATH:$(git --exec-path) . git-sh-setup or . "$(git --exec-path)/git-sh-setup" ? Generally, I would prefer the latter because it has no side effects. For now at least, though, shell scripts probably want git's exec-path in their PATH so "git-foo" invocations don't break. -Peff