val set_defaults : ?verbose:bool ‑> ?echo:bool ‑> unit ‑> unitGlobal properties regarding bash sys calls. Echo would print the command before running them, and verbose would print the full output of the command.
val run : ?working_dir:string ‑> ?env:Async.Unix.env ‑> ?quiet_or_error:bool ‑> string ‑> string list ‑> unit Async.Deferred.Or_error.tval run_lines : ?working_dir:string ‑> ?env:Async.Unix.env ‑> string ‑> string list ‑> string list Async.Deferred.Or_error.tval getcwd : unit ‑> string Async.Deferred.Or_error.tval chmod : string ‑> perm:Async.Unix.file_perm ‑> unit Async.Deferred.Or_error.tval temp_dir : in_dir:string ‑> ?prefix:string ‑> ?suffix:string ‑> ?perm:Async.Unix.file_perm ‑> unit ‑> string Async.Deferred.Or_error.tWhen this function succeed, it returns a absolute pathname.
val absolute_pathname : string ‑> string Async.Deferred.Or_error.tval absolute_pathnames : string list ‑> string list Async.Deferred.Or_error.tval rm : ?r:unit ‑> ?f:unit ‑> string list ‑> unit Async.Deferred.Or_error.tval rmdir : string ‑> unit Async.Deferred.Or_error.tval cp : source:string ‑> dest:string ‑> unit Async.Deferred.Or_error.tval readdir : string ‑> string array Async.Deferred.Or_error.t