INNER CODE UNIT · Go
runCommand
kubecolor/kubecolor · internal/cmd/imagegen/main.go:179
func runCommand(cmd Command, env *EnvStore) (string, error) {
switch cmd.Exe {
case "echo", "print":
return runNoopCommand(cmd, env)
case "export":
return runExportCommand(cmd, env)
case "kubectl", "kubecolor":
return runKubecolorCommand(cmd, env)
default:
return "", fmt.Errorf("unsupported command: %q", cmd.Exe)
}
}
func runNoopCommand(cmd Command, _ *EnvStore) (string, error) {
var buf bytes.Buffer
buf.WriteString(flags.promptColor.Render(flags.prompt))
buf.WriteByte(' ')