Re: [Patch] Using 'perl' in *.sh
- From
Junio C Hamano <junkio@cox.net>
- Date
- Jul 9, 2006, 20:33 UTC
- Message-ID
- <7v4pxqfri7.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <200607091441.16161.michal.rokos@nextsoft.cz>
Michal Rokos <michal.rokos@nextsoft.cz> writes:
Show 13 quoted lines
> Hello, > > On Sunday 09 July 2006 12:14, Junio C Hamano wrote: >> Michal, is there a reason you do not want to have the version of >> perl you teach git tools via #! lines with PERL_PATH on your $PATH? > > I have no problem with that. I can set $PATH. > But then I'd suggest to change magic #! > from #!/usr/bin/perl > to #!/usr/bin/env perl > for *.perl > > It that what you meant?
No, that is not what I meant.
Invocation of perl _in_ scripts can be controlled by user's PATH, but #! cannot be. As Merlyn says 'env' is a nice hack, but we configure the scripts we install to have #! pointing at the right interpreter as a more cleaner (than using 'env', that is) workaround anyway, so #! pointing at PERL_PATH and scripts relying on user's $PATH would be the right thing to do.