Ludovic Courtès wrote:
> k...@freefriends.org (Karl Berry) writes:
>
>>     -#!/usr/bin/perl
>>     +#!/bin/sh
>>
>> Just to mention that an alternative would be #!/usr/bin/env perl.
>
> It won’t work on NixOS, which doesn’t have /usr/bin.  (On NixOS, the
> only “standard” path that can be relied on is /bin/sh.)

FYI, this appears to work, both when invoked directly, and when invoked
as "perl gitlog-to-changelog ...", but I'm still on the fence...
Is it worth the ugliness, when invoking with $(PERL) is so easy, and
when the recommended usage is not to run them from the command line.

diff --git a/build-aux/gitlog-to-changelog b/build-aux/gitlog-to-changelog
index a0f8a08..7f1880c 100755
--- a/build-aux/gitlog-to-changelog
+++ b/build-aux/gitlog-to-changelog
@@ -1,7 +1,9 @@
-#!/usr/bin/perl
+eval '(exit $?0)' && eval 'exec perl -wS "$0" ${1+"$@"}'
+  & eval 'exec /usr/bin/perl -wS "$0" $argv:q'
+    if 0;
 # Convert git log output to ChangeLog format.

-my $VERSION = '2009-08-12 16:49'; # UTC
+my $VERSION = '2009-10-30 08:49'; # UTC
 # The definition above must lie within the first 8 lines in order
 # for the Emacs time-stamp write hook (at end) to update it.
 # If you change this file with Emacs, please let the write hook


Reply via email to