Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Stop script if one command returns != 0
On Wed, 14 May 2014 15:35:44 +0100
Peter Stephenson <p.stephenson@xxxxxxxxxxx> wrote:
> Wrap your sourced file in a function and use the zsh-specific option
> ERR_RETURN.
> 
> source_with_err_return() {
>    setopt localoptions errreturn
>    source "$@"
> }
(I haven't got the reposted mail I'm replying to yet, so you might see
this first...)
It turns out I was accidentally or otherwise smart enough to make
err_return apply to sourced files, so if you don't want function scope
you can get away with...
{
   setopt err_return
   source ./script
} always {
   unsetopt err_return
}
pws
Messages sorted by:
Reverse Date,
Date,
Thread,
Author