X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2Fwhenfile.ml;h=d011dfce377b41ebb175ad5b7d9190beec665be8;hp=83e0a074f3fa7045b41d5f7ee5344eb8fca447ac;hb=0c9faf57f9239b0fe1c0b46353d222bb4cf5cd74;hpb=dcb2495b5a97360cfa074acbd10b1e8bde40da3e diff --git a/lib/whenfile.ml b/lib/whenfile.ml index 83e0a07..d011dfc 100644 --- a/lib/whenfile.ml +++ b/lib/whenfile.ml @@ -25,14 +25,16 @@ let state = ref Whenstate.empty let init s = state := s -let add_when_job _loc name cleanup e sh = +let add_when_job _loc name pre post e sh = let e = expr_of_ast _loc e in - let job = { job_loc = _loc; job_name = name; job_cleanup = cleanup; + let job = { job_loc = _loc; job_name = name; + job_pre = pre; job_post = post; job_cond = When_job e; job_script = sh } in state := Whenstate.add_job !state job -let add_every_job _loc name cleanup e sh = - let job = { job_loc = _loc; job_name = name; job_cleanup = cleanup; +let add_every_job _loc name pre post e sh = + let job = { job_loc = _loc; job_name = name; + job_pre = pre; job_post = post; job_cond = Every_job e; job_script = sh } in state := Whenstate.add_job !state job