[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

checkbashisms: fails to detect shell wrappers (was: Re: List of packages shipping shell scripts with bashisms + MBF proposal)



Package: devscripts
Version: 2.10.13
User: devscripts@packages.debian.org
Usertags: checkbashisms

Luis Rodrigo Gallardo Cruz wrote:
> On Wed, Jan 30, 2008 at 11:49:23PM +1100, Hamish Moffatt wrote:
>> On Tue, Jan 29, 2008 at 07:58:05PM -0600, Raphael Geissert wrote:
>> >    libguilegtk-1.2-dev
>> 
>> False alarm: the /usr/bin/build-gtk-guile script is actually in guile,
>> but has a quick shell wrapper at the top. checkbashisms is fooled.
> 
> Same case for /usr/bin/sawfish-client in sawfish.
> 
> Is there some quick way this kind of thing could be detected?
> 

This sounds more like a report against checkbashisms.
I guess it could try to detect these:

> exec guile -s $0 $*
> !#

> exec rep "$0" "$@"
> !#;; Source file: sawfish-client.jl

By the way, why don't just use a shebang like #!/usr/bin/guile ?

Cheers,
Raphael Geissert


Reply to: