fix(windows): try HOME by default for user home

This commit is contained in:
Jan De Dobbeleer 2021-07-10 14:57:42 +02:00 committed by Jan De Dobbeleer
parent 9576e8212e
commit 2aa00da41b

View file

@ -44,11 +44,12 @@ func (env *environment) isRunningAsRoot() bool {
} }
func (env *environment) homeDir() string { func (env *environment) homeDir() string {
// return the right HOME reference when using MSYS2 home := os.Getenv("HOME")
if env.getShellName() == bash { if len(home) > 0 {
return os.Getenv("HOME") return home
} }
home := os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH") // fallback to older implemenations on Windows
home = os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH")
if home == "" { if home == "" {
home = os.Getenv("USERPROFILE") home = os.Getenv("USERPROFILE")
} }