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