[Live-demo] 5.0alpha2 build logs

Hamish hamish_b at yahoo.com
Sun Jun 26 17:06:01 EDT 2011


Hamish:
> > geoserver:
> > FIXME: 'export FOO=bar' is a Bashism and will not work
> > with Ubuntu's #!/bin/sh  (which is dash)

Ian wrote:
> I've fixed this but there are plenty of other places in
> the startup/shutdown scripts which use export in the Bash way.
> I'll raise this on the developers list but I don't see any
> problems on my machine (which also uses dash as sh). So I'm not
> sure if it will get fixed in time for the DVD.

the last resort way to give up and admit defeat is to change the
first-line shebang of your start/stop script to

#!/bin/bash

I usually reserve that for scripts which make heavy use of arrays[] and can't be fixed without a complete rewrite.

just tested, dash does seem to propagate variables if exported
in the bash way, but I think that's just getting lucky this time,
and still should be fixed as there's no guarantee that'll remain
the case. Point being, command called with /bin/sh should not
include bashisms.

see also `bash --posix` and the `checkbashisms` program from the
devscripts package.


thanks,
Hamish



More information about the Live-demo mailing list