Christophe LYON <christophe.lyon <at> st.com> writes:

> 
> Hello,
> 
> Here is a small patch to make "make check" PASS when a suitable perl is 
> not in /usr/bin. (without this, I had update-copyright.sh FAIL, while my 
> system has fairly recent perl installed, but not in /usr/bin)
> 
>  TMP=$TMP_BASE
>  s=$TMP-script
> -printf '#!/usr/bin/perl -pi\ns/a/b/\n' > $s
> +printf '#!/usr/bin/env perl -pi\ns/a/b/\n' > $s

This won't work; on some OS, #! lines provide exactly one argument to the 
interpreter, but you are now trying to pass 2.  Rather, the perl script needs 
to be refactored so that it enables the behavior indicated by -pi after the 
fact.  And in the case of update-copyright, this already needs to be done in 
order to support --help handling, per GNU Coding Standards.

-- 
Eric Blake





Reply via email to