udwCmd

package
v0.0.0-...-f254aa5 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2020 License: MIT Imports: 12 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BashEscape

func BashEscape(inS string) (outS string)

func BashEscapeSlice

func BashEscapeSlice(in []string) (outS string)

func ExecCmd

func ExecCmd(args []string) *exec.Cmd

func Exist

func Exist(cmd string) bool

func FindCurrentPlatformExecute

func FindCurrentPlatformExecute(prefix string) (path string, err error)

func GetExecCmdExitStatus

func GetExecCmdExitStatus(cmd *exec.Cmd) int

func IsErrorExitStatus

func IsErrorExitStatus(err error) bool

func MustCombinedOutput

func MustCombinedOutput(cmd string) []byte

func MustCombinedOutputAndNotExitStatusCheck

func MustCombinedOutputAndNotExitStatusCheck(cmd string) []byte

func MustCombinedOutputWithErrorPrintln

func MustCombinedOutputWithErrorPrintln(cmd string) []byte

func MustGetEnvMapFromSystem

func MustGetEnvMapFromSystem() (m map[string]string)

func MustRun

func MustRun(cmd string)

func MustRunAndReturnOutput

func MustRunAndReturnOutput(cmd string) []byte

func MustRunInBash

func MustRunInBash(cmd string)

func MustRunInBashAndReturn

func MustRunInBashAndReturn(cmd string) []byte

func MustRunNotExistStatusCheck

func MustRunNotExistStatusCheck(cmd string)

func ProxyRun

func ProxyRun(cmd string)

func Run

func Run(cmd string) (err error)

func SetCmdEnv

func SetCmdEnv(cmd *exec.Cmd, key string, value string) error

func StdioSliceRun

func StdioSliceRun(args []string) (err error)

Types

type Cmd

type Cmd struct {
	// contains filtered or unexported fields
}

func CmdBash

func CmdBash(cmd string) *Cmd

func CmdSlice

func CmdSlice(args []string) *Cmd

func CmdString

func CmdString(cmd string) *Cmd

func (*Cmd) CombinedOutput

func (c *Cmd) CombinedOutput() (b []byte, err error)

func (*Cmd) CombinedOutputAndNotExitStatusCheck

func (c *Cmd) CombinedOutputAndNotExitStatusCheck() (b []byte, err error)

func (*Cmd) FprintCmdLine

func (c *Cmd) FprintCmdLine(w io.Writer)

func (*Cmd) GetExecCmd

func (c *Cmd) GetExecCmd() *exec.Cmd

func (*Cmd) MustAsyncRun

func (c *Cmd) MustAsyncRun()

func (*Cmd) MustAsyncRunWithCloser

func (c *Cmd) MustAsyncRunWithCloser() *udwClose.Closer

func (*Cmd) MustCombinedOutput

func (c *Cmd) MustCombinedOutput() (b []byte)

func (*Cmd) MustCombinedOutputAndNotExitStatusCheck

func (c *Cmd) MustCombinedOutputAndNotExitStatusCheck() (b []byte)

func (*Cmd) MustCombinedOutputAndNotExitStatusCheckWithStdin

func (c *Cmd) MustCombinedOutputAndNotExitStatusCheckWithStdin(stdin []byte) (b []byte)

func (*Cmd) MustCombinedOutputWithErrorPrintln

func (c *Cmd) MustCombinedOutputWithErrorPrintln() (b []byte)

func (*Cmd) MustHiddenRunAndGetExitStatus

func (c *Cmd) MustHiddenRunAndGetExitStatus() int

func (*Cmd) MustHiddenRunAndIsSuccess

func (c *Cmd) MustHiddenRunAndIsSuccess() bool

func (*Cmd) MustOutputToWriter

func (c *Cmd) MustOutputToWriter(w io.Writer)

func (*Cmd) MustRun

func (c *Cmd) MustRun()

func (*Cmd) MustRunAndNotExitStatusCheck

func (c *Cmd) MustRunAndNotExitStatusCheck()

func (*Cmd) MustRunAndReturn

func (c *Cmd) MustRunAndReturn() []byte

func (*Cmd) MustRunAndReturnOutput

func (c *Cmd) MustRunAndReturnOutput() (b []byte)

func (*Cmd) MustRunAndReturnOutputAndNotExitStatusCheck

func (c *Cmd) MustRunAndReturnOutputAndNotExitStatusCheck() (b []byte)

func (*Cmd) MustRunWithFullError

func (c *Cmd) MustRunWithFullError()

func (*Cmd) MustRunWithStdin

func (c *Cmd) MustRunWithStdin(stdin []byte)

func (*Cmd) MustRunWithWriter

func (c *Cmd) MustRunWithWriter(w io.Writer)

func (*Cmd) MustRunWithWriterAndNotExitStatusCheck

func (c *Cmd) MustRunWithWriterAndNotExitStatusCheck(w io.Writer)

func (*Cmd) MustSetEnv

func (c *Cmd) MustSetEnv(key string, value string) *Cmd

func (*Cmd) MustSetEnvMap

func (c *Cmd) MustSetEnvMap(m map[string]string) *Cmd

func (*Cmd) MustSetEnvMapMergeDefault

func (c *Cmd) MustSetEnvMapMergeDefault(m map[string]string) *Cmd

func (*Cmd) MustStdioRun

func (c *Cmd) MustStdioRun()

func (*Cmd) MustStdoutRun

func (c *Cmd) MustStdoutRun()

func (*Cmd) PrintCmdLine

func (c *Cmd) PrintCmdLine()

func (*Cmd) ProxyRun

func (c *Cmd) ProxyRun()

func (*Cmd) Run

func (c *Cmd) Run() error

func (*Cmd) RunAndNotExitStatusCheck

func (c *Cmd) RunAndNotExitStatusCheck() error

func (*Cmd) RunAndReturnOutput

func (c *Cmd) RunAndReturnOutput() (b []byte, err error)

func (*Cmd) RunAndReturnOutputWithStdin

func (c *Cmd) RunAndReturnOutputWithStdin(stdin []byte) (b []byte, err error)

func (*Cmd) RunAndReturnOutputWithTimeout

func (c *Cmd) RunAndReturnOutputWithTimeout(timeout time.Duration) ([]byte, error)

func (*Cmd) RunAndTeeOutputToFile

func (c *Cmd) RunAndTeeOutputToFile(path string) (err error)

func (*Cmd) SetDir

func (c *Cmd) SetDir(path string) *Cmd

func (*Cmd) StdioRun

func (c *Cmd) StdioRun() error

type CmdV2Request

type CmdV2Request struct {
	CmdSlice []string
}

type CmdV2Response

type CmdV2Response struct {
	// contains filtered or unexported fields
}

func CmdV2

func CmdV2(req CmdV2Request) *CmdV2Response

func (*CmdV2Response) MustKill

func (resp *CmdV2Response) MustKill()

func (*CmdV2Response) MustRun

func (resp *CmdV2Response) MustRun()

func (*CmdV2Response) MustRunAsync

func (resp *CmdV2Response) MustRunAsync()

func (*CmdV2Response) MustWait

func (resp *CmdV2Response) MustWait()

func (*CmdV2Response) RunAndReturnOutputAsync

func (resp *CmdV2Response) RunAndReturnOutputAsync() (br *bytes.Buffer, err error)

func (*CmdV2Response) Wait

func (resp *CmdV2Response) Wait() error

type Env

type Env struct {
	// contains filtered or unexported fields
}

func NewEnvFromArray

func NewEnvFromArray(env []string) (envObj Env, err error)

func (Env) ToArray

func (env Env) ToArray() []string

func (Env) ToMap

func (env Env) ToMap() map[string]string

Jump to

Keyboard shortcuts

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