Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UseSudo bool = false
Functions ¶
func SetUseSudo ¶
func SetUseSudo()
Types ¶
type ExecDockerFunc ¶
TODO: Add a bunch of methods that wrap individual commands. Invocations require the package name anyways, so something like:
docker.Pull(...)
is a lot nicer than
docker.ExecDocker("pull", ...)
var ExecDocker ExecDockerFunc = func(args ...string) error { var osCmd *exec.Cmd if UseSudo { allArgs := append([]string{"docker"}, args...) osCmd = exec.Command("sudo", allArgs...) } else { osCmd = exec.Command("docker", args...) } osCmd.Stdin = os.Stdin osCmd.Stdout = os.Stdout osCmd.Stderr = os.Stderr return osCmd.Run() }
type GetDockerFunc ¶ added in v0.13.0
var GetDocker GetDockerFunc = func(args ...string) (string, error) { var osCmd *exec.Cmd if UseSudo { allArgs := append([]string{"docker"}, args...) osCmd = exec.Command("sudo", allArgs...) } else { osCmd = exec.Command("docker", args...) } osCmd.Stdin = os.Stdin osCmd.Stderr = os.Stderr outputBytes, err := osCmd.Output() return string(outputBytes), err }
Click to show internal directories.
Click to hide internal directories.