Documentation
¶
Index ¶
- func CopyDir(src, dst string, isOnlyContent bool) error
- func CopyFile(src, dst string) error
- func DownloadAndUnZIP(url, pth string) error
- func PrintableCommandArgs(isQuoteFirst bool, fullCommandArgs []string) string
- func RemoveAll(pths ...string) error
- func RemoveDir(dirPth string) error
- func RemoveFile(pth string) error
- func RunBashCommand(cmdStr string) error
- func RunBashCommandLines(cmdLines []string) error
- func RunCmdAndReturnExitCode(cmd *exec.Cmd) (exitCode int, err 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
- func UnZIP(src, dest 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 RemoveFile ¶
RemoveFile ... Deprecated: use RemoveAll instead.
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 ...
func RunCommandWithReaderAndWriters ¶
func RunCommandWithReaderAndWriters(inReader io.Reader, outWriter, errWriter io.Writer, name string, args ...string) error
RunCommandWithReaderAndWriters ...
func RunCommandWithWriters ¶
RunCommandWithWriters ...
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 ...