Jilles Tjoelker has just commited this change to FreeBSD sh:
sh: Add set -o pipefail
The pipefail option allows checking the exit status of all commands in a pipeline more easily, at a limited cost of complexity in sh itself. It works similarly to the option in bash, ksh93 and mksh.
This is awesome, especially if you’re like me and don’t install bash.
pipefail is an invaluable sanity check and troubleshooting flag for scripts.