From: Junio C Hamano Date: Sat, 19 Mar 2011 19:40:44 GMT Subject: Re: Git fails to detect subcommand when hook is symlinked to a builtin Message-ID: <7voc56rj9f.fsf@alter.siamese.dyndns.org> In-Reply-To: <20110319011445.GL26236@inocybe.localdomain> Todd Zullinger writes: >> I suspect the recent change to run hooks via run_command() interface >> has something to do with it. From what version did you update to >> 1.7.4.1? > > I should have mentioned it, but I failed to do so. Sorry about that. > > This was moving from 1.5.5.6 to 1.7.4.1. Ok, that explains it. update-server-info wasn't a built-in, so didn't have to look at its name to decide what to do. It didn't have to spawn other git commands from GIT_EXEC_PATH so running the command directly without setting the environment variable happened to work. But such a usage (this doesn't have anything to do with the symlinking) was deprecated way before 1.5.4 [*1*], so the answer is still "don't do that" ;-) Thanks for a clarification. [Reference] *1* http://thread.gmane.org/gmane.comp.version-control.git/93511