Johannes Schindelin wrote: > - sed -e '1,/^$/d' <../commit | \ > - eval "$filter_msg" | \ > - sh -c "$filter_commit" "git commit-tree" $(git write-tree) \ > - $parentstr > ../map/$commit > + (sed -e '1,/^$/d' <../commit | > + (eval "$filter_msg" || > + die "msg filter failed: $filter_msg" 2>&3) | > + (sh -c "$filter_commit" "git commit-tree" $(git write-tree) \ > + $parentstr > ../map/$commit || > + die "commit filter failed: $filter_commit" 2>&3)) 3>&1 | > + grep . && die You introduce a handful of new forks and an exec. Isn't an intermediate file much cheaper? -- Hannes - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html