[Slackbuilds-users] Patch proposal to remove bashisms from some scripts
TuxaneMedia
jens at tuxane.com
Sat Nov 6 10:27:22 UTC 2010
I think slackbuilds should read #!/bin/bash (and not sh or ash) for
maximum safety and compatility.
It's a 2 minute job for everyone the alter the script to build with ash
(if it would build with ash or any other)
but it can't be the job of every maintainer to test building against all
the different shells.
Le 02.11.2010 21:15, Donald Allen a écrit :
>
>
> On Tue, Nov 2, 2010 at 3:30 PM, B Watson <yalhcru at gmail.com
> <mailto:yalhcru at gmail.com>> wrote:
>
> On 11/2/10, Max Miorim <miorimmax at gmail.com
> <mailto:miorimmax at gmail.com>> wrote:
>
> > Unless we're talking about using either /bin/bash or /bin/sh, the
> > problem that I see with this is that it would open the precedence to
> > accept submissions of scripts using other shells like csh and zsh,
> > that could be a problem for the people that review the scripts, as
> > they'd have to learn the particularities of other shells - it could
> > slow down the process of review->approval considerably.
>
> Yah, I hadn't thought about csh. Definitely agree the rule should be
> /bin/bash, or /bin/sh for scripts that were tested with ash.
>
> > the same thing that took 16.702 seconds using bash as /bin/sh took
> > 6.803 with ash and pretty much the same happens to every script that
> > we tested.
>
> Interesting. Never even occurred to me to test performance, I expect
> interpreters to be slow, and at least subconsciously I was aware
> that bash
> is bloated... but wouldn't have guessed ash would be *that* much
> faster.
>
> Hm. I just now thought I'd try a couple of things in ash, as an
> interactive shell, on slack64 13.1, and the damn thing segfaulted
> halfway
> through typing the first command. /me runs off to do some more
> testing...
>
>
> Yes, but it was really fast until it blew up ....
>
> I've had the same experience in search of a less bloated browser than
> Firefox (really solid, reliable code of significant complexity is not
> so easy to come by). They all make sense, according to their
> developers, until you try to use them in real-life situations.
>
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> <mailto:SlackBuilds-users at slackbuilds.org>
> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - http://slackbuilds.org/faq/
>
>
>
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - http://slackbuilds.org/faq/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20101106/331a8dae/attachment-0001.htm>
More information about the SlackBuilds-users
mailing list