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(' ')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…