[patch] Use /bin/bash instead of /bin/sh for bashisms

Peter S. Mazinger ps.m at gmx.net
Tue Jan 3 10:54:09 UTC 2006


On Tue, 3 Jan 2006, Jan-Benedict Glaw wrote:

> On Mon, 2006-01-02 21:40:25 -0500, John Kelly <jakelly at shtc.net> wrote:
> > On Mon, 02 Jan 2006 10:49:27 +0100, Natanael Copa <mlists at tanael.org>
> > >It didn't work with csh and tcsh.
> > 
> > That's irrelevant.
> > 
> > http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
> 
> Well, the main point is that the scripts are just used to build the
> library. Reading POSIX, you *can* *not* rely on /bin/sh being a POSIX
> shell. That is, you cannot rely on the shellbang. You *have* to call
> scripts like  'sh myscript.sh'  to get "proper" execution, but that's
> not done in all places.
> 
> The reminder is, either fix the build system to "correctly" call all
> scripts, or just use constructs that work in all shells. ...and in the
> cases pointed out, there's no csh-specific problems.
> 
> So explicitely writing for csh is probably just dumb, but throwing
> away compatibility for no good reason is as well :)
> 
> MfG, JBG

the script does not have anything to do with the build system and not 
meant for any user, it is only a maintainance script I added to allow me 
to update all Makefiles in one step, I could as well remove it from the 
sources.

Peter

-- 
Peter S. Mazinger <ps dot m at gmx dot net>           ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08  BB6E C389 975E A5F0 59F2




More information about the uClibc mailing list