openshift/openshift-copies.go
func newOpenShiftClientConfigLoadingRules() *clientConfigLoadingRules {
	chain := []string{}

	envVarFile := os.Getenv("KUBECONFIG")
	if len(envVarFile) != 0 {
		chain = append(chain, filepath.SplitList(envVarFile)...)
	} else {
		chain = append(chain, recommendedHomeFile)
	}

	return &clientConfigLoadingRules{
		Precedence: chain,
		// REMOVED: Migration support; run (oc login) to trigger migration
	}
}
func newOpenShiftClientConfigLoadingRules() *clientConfigLoadingRules {
	chain := []string{}

	envVarFile := os.Getenv("KUBECONFIG")
	if len(envVarFile) != 0 {
		chain = append(chain, filepath.SplitList(envVarFile)...)
	} else {
		chain = append(chain, recommendedHomeFile)
	}

	return &clientConfigLoadingRules{
		Precedence: chain,
		// REMOVED: Migration support; run (oc login) to trigger migration
	}
}
func newOpenShiftClientConfigLoadingRules ( ) * clientConfigLoadingRules { chain := [ ] string { } envVarFile := os . Getenv ( " " ) if len ( envVarFile ) != 0 { chain = append ( chain , filepath . SplitList ( envVarFile ) ... ) } else { chain = append ( chain , recommendedHomeFile ) } return & clientConfigLoadingRules { Precedence : chain , // REMOVED: Migration support; run (oc login) to trigger migration } }
// newOpenShiftClientConfigLoadingRules is a modified copy of openshift/origin/pkg/cmd/cli/config.NewOpenShiftClientConfigLoadingRules.
// NewOpenShiftClientConfigLoadingRules returns file priority loading rules for OpenShift.
// 1. --config value
// 2. if KUBECONFIG env var has a value, use it. Otherwise, ~/.kube/config file
newOpenShiftClientConfigLoadingRules is a modified copy of openshift / origin / pkg / cmd / cli / config . NewOpenShiftClientConfigLoadingRules . NewOpenShiftClientConfigLoadingRules returns file priority loading rules for OpenShift . 1 . -- config value 2 . if KUBECONFIG env var has a value use it . Otherwise ~ / . kube / config file