exec

package
v0.0.68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LookPath deprecated

func LookPath(file string) (string, error)

LookPath is the wrapper of os/exec.LookPath

Deprecated: Use DefaultExecer.LookPath instead

func RunCommand

func RunCommand(name string, arg ...string) (err error)

RunCommand runs a command

func RunCommandAndReturn added in v0.0.31

func RunCommandAndReturn(name, dir string, args ...string) (result string, err error)

RunCommandAndReturn runs a command, then returns the output

func RunCommandInDir

func RunCommandInDir(name, dir string, args ...string) error

RunCommandInDir runs a command

func RunCommandWithBuffer added in v0.0.31

func RunCommandWithBuffer(name, dir string, stdout, stderr *bytes.Buffer, args ...string) error

RunCommandWithBuffer runs a command with buffer stdout and stderr could be nil

func RunCommandWithIO added in v0.0.31

func RunCommandWithIO(name, dir string, stdout, stderr io.Writer, args ...string) (err error)

RunCommandWithIO runs a command with given IO

func RunCommandWithSudo added in v0.0.34

func RunCommandWithSudo(name string, args ...string) (err error)

RunCommandWithSudo runs a command with sudo

Types

type DefaultExecer added in v0.0.68

type DefaultExecer struct {
}

DefaultExecer is a wrapper for the OS exec

func (DefaultExecer) LookPath added in v0.0.68

func (e DefaultExecer) LookPath(file string) (string, error)

LookPath is the wrapper of os/exec.LookPath

type Execer added in v0.0.68

type Execer interface {
	LookPath(string) (string, error)
}

Execer is an interface for OS-related operations

type FakeExecer added in v0.0.68

type FakeExecer struct {
	ExpectError error
}

FakeExecer is for the unit test purposes

func (FakeExecer) LookPath added in v0.0.68

func (f FakeExecer) LookPath(path string) (string, error)

LookPath is a fake method

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL