Documentation
¶
Index ¶
- Constants
- type Buffer
- type CMDExecutor
- func (e CMDExecutor) Exec(command string) *CMDResult
- func (e CMDExecutor) ExecContext(ctx context.Context, command string) *CMDResult
- func (e CMDExecutor) ExecWithSudo(cmd string) *CMDResult
- func (e CMDExecutor) ExecWithSudoContext(ctx context.Context, command string) *CMDResult
- func (e CMDExecutor) ExecuteContext(ctx context.Context, command string, stdout, stderr io.Writer) error
- func (e CMDExecutor) MakeCmd(ctx context.Context, command string) *exec.Cmd
- type CMDResult
- type Executor
Constants ¶
View Source
const DefaultTimeout = 300 * time.Second
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CMDExecutor ¶
type CMDExecutor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
func NewExecutor(env []string) *CMDExecutor
func (CMDExecutor) Exec ¶
func (e CMDExecutor) Exec(command string) *CMDResult
func (CMDExecutor) ExecContext ¶
func (e CMDExecutor) ExecContext(ctx context.Context, command string) *CMDResult
func (CMDExecutor) ExecWithSudo ¶
func (e CMDExecutor) ExecWithSudo(cmd string) *CMDResult
func (CMDExecutor) ExecWithSudoContext ¶
func (e CMDExecutor) ExecWithSudoContext(ctx context.Context, command string) *CMDResult
func (CMDExecutor) ExecuteContext ¶
type CMDResult ¶
type CMDResult struct {
// contains filtered or unexported fields
}
func (CMDResult) StdOutBytes ¶
func (CMDResult) WasSuccess ¶
type Executor ¶
type Executor interface {
Exec(cmd string) *CMDResult
ExecContext(ctx context.Context, cmd string) *CMDResult
ExecWithSudo(cmd string) *CMDResult
ExecWithSudoContext(ctx context.Context, cmd string) *CMDResult
ExecuteContext(ctx context.Context, cmd string, stdout, stderr io.Writer) error
MakeCmd(ctx context.Context, command string) *exec.Cmd
}
Click to show internal directories.
Click to hide internal directories.