[pacman-dev] [PATCH] makepkg: allow the use of only a package() function

Isaac Good pacman at isaac.otherinbox.com
Sun Nov 1 14:00:45 EST 2009


On Sun, Nov 01, 2009 at 05:45:27PM +0000, Cedric Staniewski wrote:
> Allan McRae wrote:
> >From bash's manpage:
> 
> > trap [-lp] [[arg] sigspec ...]
> > [...]
> > The ERR trap is not executed if the failed command is part of the command
> > list immediately following a while or until keyword, part of the test in
> > an if statement, part of a command executed in a &&  or  || list,  or if
> > the command's return value is being inverted via !.
> 
> Note that apparently only the test/[ builtin is meant here.
> 

I get the same results with both test/[ as with [[

Reusing your code,

> set -E
> trap 'echo >&2 "error"' ERR
>
> false
> [ false ]
> [[ false ]]
> (( 0 ))
> ! true

Only the 'false' by itself triggers the trap. [ and [[ and treated the same.


More information about the pacman-dev mailing list