Up

Module Action

Signature

type t
val sexp_of_t : t -> Sexplib.Sexp.t
val job : t -> Job.t
val run : t -> message:(unit -> unit) -> output:'a Job.Output.t -> putenv:(string * string option) list -> progress:Progress.t -> need:string -> ('a, [
| `command_failed of Job_summary.t
| `other_error of exn
]) Core.Std.Result.t Async.Std.Deferred.t
val of_job : Job.t -> t
val process : dir:Path.t -> prog:string -> args:string list -> ignore_stderr:bool -> t
val save : ?chmod_x:unit -> string -> target:Path.t -> t