diff --git a/pkg/minikube/localpath/localpath.go b/pkg/minikube/localpath/localpath.go index 6a7cd2750945..060a9e8bd73b 100644 --- a/pkg/minikube/localpath/localpath.go +++ b/pkg/minikube/localpath/localpath.go @@ -44,12 +44,15 @@ func ConfigFile() string { func MiniPath() string { minikubeHomeEnv := os.Getenv(MinikubeHome) if minikubeHomeEnv == "" { - return filepath.Join(homedir.HomeDir(), ".minikube") + return filepath.Join(filepath.Clean(homedir.HomeDir()), ".minikube") } - if filepath.Base(minikubeHomeEnv) == ".minikube" { - return minikubeHomeEnv + + norm := filepath.Clean(minikubeHomeEnv) + + if filepath.Base(norm) == ".minikube" { + return norm } - return filepath.Join(minikubeHomeEnv, ".minikube") + return filepath.Join(norm, ".minikube") } // MakeMiniPath is a utility to calculate a relative path to our directory.