provision.sh: add return checks to source commands, fail more gracefully