INNER CODE UNIT · Go
Executor
c-bata/kube-prompt · kube/executor.go:13
func Executor(s string) {
s = strings.TrimSpace(s)
if s == "" {
return
} else if s == "quit" || s == "exit" {
fmt.Println("Bye!")
os.Exit(0)
return
}
cmd := exec.Command("/bin/sh", "-c", "kubectl "+s)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
fmt.Printf("Got error: %s\n", err.Error())
}
return