X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2Fwhenexpr.ml;h=2cb686346532c0420f479082fff8aa02e45210ee;hp=6e12a5d9d3032ad1411ae2ca0220cbcaca970633;hb=0c9faf57f9239b0fe1c0b46353d222bb4cf5cd74;hpb=dcb2495b5a97360cfa074acbd10b1e8bde40da3e diff --git a/lib/whenexpr.ml b/lib/whenexpr.ml index 6e12a5d..2cb6863 100644 --- a/lib/whenexpr.ml +++ b/lib/whenexpr.ml @@ -83,6 +83,11 @@ type shell_script = { sh_script : string; } +type preinfo = { + pi_job_name : string; + pi_serial : Big_int.big_int; +} + type result = { res_job_name : string; res_serial : Big_int.big_int; @@ -92,7 +97,8 @@ type result = { res_start_time : float; } -type cleanup = result -> unit +type pre = preinfo -> bool +type post = result -> unit type variable = | T_unit @@ -124,7 +130,8 @@ type job_cond = type job = { job_loc : Loc.t; job_name : string; - job_cleanup : cleanup option; + job_pre : pre option; + job_post : post option; job_cond : job_cond; job_script : shell_script; }