X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2Fwhenfile.ml;h=d011dfce377b41ebb175ad5b7d9190beec665be8;hp=83e0a074f3fa7045b41d5f7ee5344eb8fca447ac;hb=77707acb12b5424488757569f376e1d9b58e5a22;hpb=f3db678247d4ccc04c6ca1655e2eeec17e1bc169 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