INNER CODE UNIT · Go
ResolveConfig
hidetatz/kubecolor · command/config.go:13
func ResolveConfig(args []string) ([]string, *KubecolorConfig) {
args, plainFlagFound := findAndRemoveBoolFlagIfExists(args, "--plain")
args, lightBackgroundFlagFound := findAndRemoveBoolFlagIfExists(args, "--light-background")
args, forceColorFlagFound := findAndRemoveBoolFlagIfExists(args, "--force-colors")
args, kubecolorVersionFlagFound := findAndRemoveBoolFlagIfExists(args, "--kubecolor-version")
darkBackground := !lightBackgroundFlagFound
kubectlCmd := "kubectl"
if kc := os.Getenv("KUBECTL_COMMAND"); kc != "" {
kubectlCmd = kc
}
return args, &KubecolorConfig{
Plain: plainFlagFound,
DarkBackground: darkBackground,
ForceColor: forceColorFlagFound,
ShowKubecolorVersion: kubecolorVersionFlagFound,