Luigi: detect errors from shelled commands
The run_script()
function we use everywhere in workflows doesn't detect when one of the commands errors, so it believes the output file is correctly written and succeeds.
This is pretty bad, as it requires manual monitoring in order not to accidentally produce empty or partial files.