Se você estiver usando bash, você também pode definir a opção pipefail globalmente. Eu tenho isso uma vez no início dos meus makefiles e ele pega erros, mesmo no meio de um tubo:
# Make sure any errors in the middle of a pipe cause the build to fail
SHELL=/bin/bash -e -o pipefail
(Alterado de / bin / sh para / bin / bash baseado no comentário do MadScientist)