HostKit.Runner.Ops (host_kit v0.1.0-beta.1)

Copy Markdown View Source

Small filesystem and command helpers around HostKit runners.

Summary

Functions

chmod(path, mode, opts)

@spec chmod(Path.t(), non_neg_integer() | nil, keyword()) :: :ok | {:error, term()}

chown(path, owner, group, opts)

@spec chown(Path.t(), String.t() | nil, String.t() | nil, keyword()) ::
  :ok | {:error, term()}

cmd(opts, command, args, command_opts \\ [])

@spec cmd(keyword(), String.t(), [String.t()], keyword()) :: :ok | {:error, term()}

runner(opts)

@spec runner(keyword()) :: module() | {module(), keyword()}