On Wed, Aug 01, 2007 at 12:53:03PM -0300, Henrique de Moraes Holschuh wrote:
> On Wed, 01 Aug 2007, Thorsten Glaser wrote:
> > Henrique de Moraes Holschuh dixit:
> > >There is just too much crap out there that thinks /bin/sh is bash.
> >
> > Not in Debian ??? /bin/sh scripts must be POSIX compliant and not use
>
> No, not in Debian.
>
> But in practice, if many people can't change that away from bash because all
> sort of *broken* local scripts, and 3rd-party scripts croak, you gain
> little.
>
> OTOH, specifically using something else than /bin/sh for a fast
> POSIX-with-the-extensions-Debian-mandates shell (i.e. forget posh, but dash
> is good) does NOT need /bin/sh to point to it, so it can't trip on such
> issues caused by external factors outside of Debian's control.
Afaict ubuntu did the change, and the sky didn't fell apart.
And wrt scripts out there, there is 2 kinds of scripts:
* the old one that are written by people on obsolete platforms where
the de facto standard was a local ksh shell, and we can expect those
to work properly on dash.
* the one unclever users have written with /bin/sh pointing to
/bin/bash. For them, it's easy, just don't change /bin/sh on dash on
upgrades. Do that only for new installations. And for them, the fix
is quite easy, they still can use #!/bin/bash.
--
·O· Pierre Habouzit
··O madcoder@debian.org
OOO http://www.madism.org
Attachment:
pgpEllgqvLZZc.pgp
Description: PGP signature