Documentation
¶
Index ¶
- func PrintableCommandArgs(isQuoteFirst bool, fullCommandArgs []string) string
- func RunBashCommand(cmdStr string) error
- func RunBashCommandLines(cmdLines []string) error
- func RunCmdAndReturnExitCode(cmd *exec.Cmd) (int, error)
- func RunCmdAndReturnTrimmedCombinedOutput(cmd *exec.Cmd) (string, error)
- func RunCmdAndReturnTrimmedOutput(cmd *exec.Cmd) (string, error)
- func RunCommand(name string, args ...string) error
- func RunCommandAndReturnCombinedStdoutAndStderr(name string, args ...string) (string, error)
- func RunCommandAndReturnStdout(name string, args ...string) (string, error)
- func RunCommandInDir(dir, name string, args ...string) error
- func RunCommandInDirAndReturnCombinedStdoutAndStderr(dir, name string, args ...string) (string, error)
- func RunCommandInDirAndReturnExitCode(dir, name string, args ...string) (int, error)
- func RunCommandInDirWithEnvsAndReturnExitCode(envs []string, dir, name string, args ...string) (int, error)
- func RunCommandWithEnvsAndReturnExitCode(envs []string, name string, args ...string) (int, error)
- func RunCommandWithReaderAndWriters(inReader io.Reader, outWriter, errWriter io.Writer, name string, ...) error
- func RunCommandWithWriters(outWriter, errWriter io.Writer, name string, args ...string) error
- type Model
- func (m *Model) AppendEnvs(envs ...string) *Model
- func (m *Model) GetCmd() *exec.Cmd
- func (m Model) PrintableCommandArgs() string
- func (m Model) Run() error
- func (m Model) RunAndReturnExitCode() (int, error)
- func (m Model) RunAndReturnTrimmedCombinedOutput() (string, error)
- func (m Model) RunAndReturnTrimmedOutput() (string, error)
- func (m *Model) SetDir(dir string) *Model
- func (m *Model) SetEnvs(envs ...string) *Model
- func (m *Model) SetStderr(err io.Writer) *Model
- func (m *Model) SetStdin(in io.Reader) *Model
- func (m *Model) SetStdout(out io.Writer) *Model
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrintableCommandArgs ¶
PrintableCommandArgs ...
func RunBashCommandLines ¶
RunBashCommandLines ...
func RunCmdAndReturnExitCode ¶
RunCmdAndReturnExitCode ...
func RunCmdAndReturnTrimmedCombinedOutput ¶
RunCmdAndReturnTrimmedCombinedOutput ...
func RunCmdAndReturnTrimmedOutput ¶
RunCmdAndReturnTrimmedOutput ...
func RunCommandAndReturnCombinedStdoutAndStderr ¶
RunCommandAndReturnCombinedStdoutAndStderr ..
func RunCommandAndReturnStdout ¶
RunCommandAndReturnStdout ..
func RunCommandInDir ¶
RunCommandInDir ...
func RunCommandInDirAndReturnCombinedStdoutAndStderr ¶
func RunCommandInDirAndReturnCombinedStdoutAndStderr(dir, name string, args ...string) (string, error)
RunCommandInDirAndReturnCombinedStdoutAndStderr ...
func RunCommandInDirAndReturnExitCode ¶
RunCommandInDirAndReturnExitCode ...
func RunCommandInDirWithEnvsAndReturnExitCode ¶
func RunCommandInDirWithEnvsAndReturnExitCode(envs []string, dir, name string, args ...string) (int, error)
RunCommandInDirWithEnvsAndReturnExitCode ...
func RunCommandWithEnvsAndReturnExitCode ¶
RunCommandWithEnvsAndReturnExitCode ...
Types ¶
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
Model ...
func NewWithStandardOuts ¶
NewWithStandardOuts - same as NewCommand, but sets the command's stdout and stderr to the standard (OS) out (os.Stdout) and err (os.Stderr)
func (*Model) AppendEnvs ¶
AppendEnvs - appends the envs to the current os.Environ() Calling this multiple times will NOT appens the envs one by one, only the last "envs" set will be appended to os.Environ()!
func (Model) PrintableCommandArgs ¶
PrintableCommandArgs ...
func (Model) RunAndReturnExitCode ¶
RunAndReturnExitCode ...
func (Model) RunAndReturnTrimmedCombinedOutput ¶
RunAndReturnTrimmedCombinedOutput ...
func (Model) RunAndReturnTrimmedOutput ¶
RunAndReturnTrimmedOutput ...