build script problem
Dirk Hohndel
dirk at hohndel.org
Thu Jun 4 10:13:43 PDT 2015
On Thu, Jun 04, 2015 at 07:06:22PM +0200, Willem Ferguson wrote:
> On 04/06/2015 18:38, Cristian Ionescu-Idbohrn wrote:
> >Now, really... Why do you state that? _That's_ silly. `man 1 bash':
> >
> >,----
> >| BUGS
> >| It's too big and too slow.
> >|
> >| There are some subtle differences between bash and traditional
> >| versions of sh, mostly because of the POSIX specification.
> >|
> >| Aliases are confusing in some uses.
> >|
> >| Shell builtin commands and functions are not stoppable/restartable.
> >|
> >| Compound commands and command sequences of the form `a ; b ; c' are
> >| not handled gracefully when process suspension is attempted. When a
> >| process is stopped, the shell immediately executes the next command
> >| in the sequence. It suffices to place the sequence of commands between
> >| parentheses to force it into a subshell, which may be stopped as a
> >| unit.
> >|
> >| Array variables may not (yet) be exported.
> >|
> >| There may be only one active coprocess at a time.
> >`----
> >
> >You stuck bash on the shebang line. Such error can only happen if
> >/bin/bash is a symlink to some other shell, I guess. Is that the
> >case?
I'm a little unclear if the shebang is supposed to be honored if you call
this as an argument to a shell (vs. call the script directly)
/bin/bash is bash on Ubuntu
/bin/sh is dash
> I have not quite managed to isolate this problem. It is some
> context-specific thing because all my other bash scripts that I tested run
> quite ok. I am not ruling out the possibility that this is an Ubuntu quirk.
> My Ubuntu is 14.04, a little aged and, as I indicated, I get some system
> error messages. Maybe time for update. Your discussion is interesting.
For now you could just call the script as
bash subsurface/scripts/build.sh
/D
More information about the subsurface
mailing list