Ludovic Courtès wrote: > Paolo Bonzini <bonz...@gnu.org> writes: > >>> --- a/build-aux/gitlog-to-changelog >>> +++ b/build-aux/gitlog-to-changelog >>> @@ -1,4 +1,7 @@ >>> -#!/usr/bin/perl >>> +#!/bin/sh >>> +# Accommodate systems where /usr/bin/perl is not the right path. >>> +exec perl -x "$0" "$@" >>> +#!perl >>> >>> The only assumption it makes is about /bin/sh, but that one seems to be >>> hard (impossible?) to avoid anyway. >> >> Yeah. But why not the standard >> >> #! /bin/sh >> eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' >> if 0; >> >> suggested in perlrun(1)? > > You mean without ‘/usr/bin/’, right? If so, then yes.
If you send an updated patch please quote "$0" like you did initially. However, is this really necessary? You're not running gitlog-to-changelog manually, are you? If it's scripted, you can easily invoke it via "perl gitlog-to-changelog ..."