renamed scripts [was: [cvs] bogofilter/contrib ...]
Larry Fahnoe
fahnoe at FahnoeTech.com
Thu Oct 27 14:15:01 CEST 2005
It seems to me that the names of the scripts are unimportant (other
than as a visual hint) and that it is the magic cookie in the first
line that is what should be discussed. If a script is bash specific,
I think it ought to open with #!/bin/bash rather than #!/bin/sh. Just
my two cents.
--Larry
On Thu, Oct 27, 2005 at 07:17:17AM -0400, David Relson wrote:
> On Thu, 27 Oct 2005 09:57:35 +0200
> Matthias Andree wrote:
>
> > David Relson <relson at users.sourceforge.net> writes:
> >
> > > Update of /cvsroot/bogofilter/bogofilter/contrib
> > > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12644
> > >
> > > Added Files:
> > > randomtrain.sh scramble.sh
> > > Removed Files:
> > > randomtrain.bash scramble.bash
> > > Log Message:
> > > Rename *.bash to *.sh
> >
> > Please do not assume all bash scripts worked on a regular POSIX
> > sh. There are systems (lots of them actually) where bash != sh and where
> > sh cannot digest a *.bash script, particularly if the noise word
> > "function" is used or bash-specific substring word expansions such as
> > ${NAME:EXPR:EXPR} are used.
> >
> > There was a reason why I called them .bash and not .sh.
> >
> > I've now fixed the obvious bashisms in randomtrain.sh so that "/bin/sh
> > -n randomtrain.sh" now passes on FreeBSD 4.11 and "/usr/xpg4/bin/sh -n
> > randomtrain.sh" passes on Solaris 8.
> >
> > Same commands with "scramble.sh" passed on either system, so I've just
> > added a note to use /usr/xpg4/bin/sh on Solaris to either file.
> >
> > As I did not conduct a full test, we need someone who uses these scripts
> > regularly to test them and see if they still work as expected.
>
> AFAIK, none of the contrib scripts are widely used and their names are
> of little importance. Since bash is the standard shell of the most
> common platform for bogofilter and since sh is commonly a symlink, I'd
> be inclined to _not_ change names of either sh or bash scripts.
> _______________________________________________
> Bogofilter-dev mailing list
> Bogofilter-dev at bogofilter.org
> http://www.bogofilter.org/mailman/listinfo/bogofilter-dev
--
Larry Fahnoe, Fahnoe Technology Consulting, fahnoe at FahnoeTech.com
952/925-0744 Minneapolis, Minnesota www.FahnoeTech.com
More information about the bogofilter-dev
mailing list