Unofficial bash strict mode boilerplate.
#!/usr/bin/env bash
# ---- Start unofficial bash strict mode boilerplate (http://redsymbol.net/articles/unofficial-bash-strict-mode/)
set -o errexit # always exit on error
set -o errtrace # trap errors in functions as well
set -o pipefail # don't ignore exit codes when piping output
set -o posix # more strict failures in subshells
# set -x # enable debugging
IFS="$(printf "\n\t")"
# ---- End unofficial bash strict mode boilerplate