Versions in this module Expand all Collapse all v0 v0.1.0 Apr 14, 2024 v0.0.10 Apr 14, 2024 Changes in this version + func Args(cfg *Config, str string) []string + func CmdRan(err error) bool + func Exec(cmd string, args ...string) (ran bool, err error) + func ExitStatus(err error) int + func LookPath(file string) (string, error) + func MkdirAll(path string, perm os.FileMode) error + func Output(cmd string, args ...string) (string, error) + func PrintCmd(cmd string, err error) + func RemoveAll(path string) error + func Run(cmd string, args ...string) error + func RunSh(cstr string) error + func SetMajor(c *Config) + func SetMinor(c *Config) + func SetSilent(c *Config) + func SetVerbose(c *Config) + type Config struct + Buffer bool + Commands io.Writer + Dir string + Env map[string]string + Errors io.Writer + Fatal bool + PrintOnly bool + Stderr io.Writer + Stdin io.Reader + Stdout io.Writer + func Major() *Config + func Minor() *Config + func Silent() *Config + func Verbose() *Config + func (c *Config) Exec(cmd string, args ...string) (ran bool, err error) + func (c *Config) GetWriter(w io.Writer, err error) io.Writer + func (c *Config) MkdirAll(path string, perm os.FileMode) error + func (c *Config) OutCmd(cmd string, args ...string) func(args ...string) (string, error) + func (c *Config) Output(cmd string, args ...string) (string, error) + func (c *Config) PrintCmd(cmd string, err error) + func (c *Config) RemoveAll(path string) error + func (c *Config) Run(cmd string, args ...string) error + func (c *Config) RunCmd(cmd string, args ...string) func(args ...string) error + func (c *Config) RunSh(cstr string) error + func (c *Config) SetEnv(key, val string) *Config + func (t *Config) SetBuffer(v bool) *Config + func (t *Config) SetCommands(v io.Writer) *Config + func (t *Config) SetDir(v string) *Config + func (t *Config) SetErrors(v io.Writer) *Config + func (t *Config) SetFatal(v bool) *Config + func (t *Config) SetPrintOnly(v bool) *Config + func (t *Config) SetStderr(v io.Writer) *Config + func (t *Config) SetStdin(v io.Reader) *Config + func (t *Config) SetStdout(v io.Writer) *Config