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