On Sun, Jan 14, 2018 at 11:37:07AM +0100, SZEDER Gábor wrote:
> > +fold_cmd () {
> > + local name=$1; shift
> > + fold "$name"
> > + "$@"
> > + local ret=$?
> > + unfold "$name"
> > + return $ret
> > +}
>
> We don't have to fiddle with the return value, because we run (almost
> all of) our build scripts with 'set -e', i.e. if the command fails then
> the script will exit immediately.
Yeah, that's probably enough for our simple scripts, though I have been
bit by "set -e" vagaries before (e.g., calling the function inside a
conditional block).
-Peff