INNER CODE UNIT · Go

resolveKubeconfigPath

mkubaczyk/helmsman · internal/app/main.go:45

func resolveKubeconfigPath(f *cli) string {
	if f.kubeconfig != "" {
		return f.kubeconfig
	}
	if v := os.Getenv("KUBECONFIG"); v != "" {
		return v
	}
	home, _ := os.UserHomeDir()
	return filepath.Join(home, ".kube", "config")
}

// copyKubeconfig copies src to dst, creating dst if needed.
func copyKubeconfig(src, dst string) error {
	in, err := os.Open(src)
	if err != nil {
		return err
	}
	defer in.Close()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…