From 1027f35805265a723d4aa88cde9045cc5cbb4f8a Mon Sep 17 00:00:00 2001 From: Rod Cloutier Date: Sun, 23 Oct 2016 21:35:40 -0400 Subject: [PATCH] Added support for HOME environment variable on Windows --- pkg/util/homedir/homedir.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/util/homedir/homedir.go b/pkg/util/homedir/homedir.go index 403475491af..816db57f599 100644 --- a/pkg/util/homedir/homedir.go +++ b/pkg/util/homedir/homedir.go @@ -24,6 +24,13 @@ import ( // HomeDir returns the home directory for the current user func HomeDir() string { if runtime.GOOS == "windows" { + + // First prefer the HOME environmental variable + if home := os.Getenv("HOME"); len(home) > 0 { + if _, err := os.Stat(home); err == nil { + return home + } + } if homeDrive, homePath := os.Getenv("HOMEDRIVE"), os.Getenv("HOMEPATH"); len(homeDrive) > 0 && len(homePath) > 0 { homeDir := homeDrive + homePath if _, err := os.Stat(homeDir); err == nil {