Add 'set -e' on top to properly exit on errors, remove useless 'exit 1' on source