use @@PERL@@ in built scripts
commitfcb06a8d54e29d12bb8160b978ce78331c95a1bf
authorJeff King <peff@peff.net>
Tue, 29 Oct 2013 01:19:59 +0000 (28 21:19 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 29 Oct 2013 19:41:17 +0000 (29 12:41 -0700)
treee82b2c9d67500d7b9cd3936a4b4731cfbdfe6c27
parente45bda876ae2e39ac1e11ba1609f2c363ad4959a
use @@PERL@@ in built scripts

Several of the built shell commands invoke a bare "perl" to
perform some one-liners. This will use the first perl in the
PATH rather than the one specified by the user's SHELL_PATH.
We are not asking these perl invocations to do anything
exotic, so typically any old system perl will do; however,
in some cases the system perl may have unexpected behavior
(e.g., by handling line endings differently). We should err
on the side of using the perl the user pointed us to.

The downside of this is that on systems with a sane perl
setup, we no longer find the perl at runtime, but instead
point to a static perl (like /usr/bin/perl). That means we
will not handle somebody moving perl without rebuilding git,
whereas before we tracked it just fine. This is probably not
a big deal, though, as the built perl scripts already
suffered from this.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-am.sh
git-instaweb.sh
git-request-pull.sh
git-submodule.sh