Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandRunner ¶
var Run CommandRunner = func(cmd *Cmd) error {
return cmd.Cmd.Run()
}
type Executor ¶
var Exec Executor = func(workDir string, args ...string) CmdResult { out.Debugln("Running Command: ", shellquote.Join(args...)) cmd := exec.Command(args[0], args[1:]...) var stdoutBuf, stderrBuf bytes.Buffer cmd.Stderr = &stderrBuf cmd.Stdout = &stdoutBuf cmd.Dir = workDir err := cmd.Run() stderr := strings.TrimSpace(stderrBuf.String()) stdout := strings.TrimSpace(stdoutBuf.String()) out.Debugln("StdErr: ", stderr) out.Debugln("StdOut: ", stdout) return CmdResult{ StdErr: stderr, StdOut: stdout, Err: err, } }
Click to show internal directories.
Click to hide internal directories.