Re: [PATCH 2/2] filter-branch: fail gracefully when a filter fails
- From
Jeff King <peff@peff.net>
- Date
- Jul 5, 2007, 13:58 UTC
- Message-ID
- <20070705135824.GB5493@sigill.intra.peff.net>
- In-Reply-To
- <Pine.LNX.4.64.0707041535420.4071@racer.site>
On Wed, Jul 04, 2007 at 03:36:01PM +0100, Johannes Schindelin wrote:
> It is slightly ugly that the output of msg-filter is written > to a temporary file. But I do not know a better method to > catch a failing msg-filter. Help?
If you mean, in general, to catch the exit code of the first part of a pipe, you have to do something like this:
status=`((cmd1; echo $? >&3) | cmd2) 3>&1`
which is pretty ugly in itself, and if you want the stdout of cmd2, then you have to add even more redirection. I'm not sure it's worth it.
-Peff