Run jobs with 'set -e' so that they exit on error.
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 22 Feb 2012 14:06:44 +0000 (14:06 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 22 Feb 2012 14:07:49 +0000 (14:07 +0000)
daemon/daemon.ml

index 6f5edfb..6ccfcce 100644 (file)
@@ -353,6 +353,7 @@ and run_job job =
     (* Create a temporary file containing the shell script fragment. *)
     let script = dir // "script" in
     let chan = open_out script in
+    fprintf chan "set -e\n"; (* So that jobs exit on error. *)
     output_string chan job.job_script.sh_script;
     close_out chan;
     chmod script 0o700;