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