Add fallback method to find wskprops when go-client fails (#1015)
diff --git a/utils/misc.go b/utils/misc.go
index 715db30..b32c092 100644
--- a/utils/misc.go
+++ b/utils/misc.go
@@ -60,10 +60,19 @@
Packagename string
}
+func fallbackHome() string {
+ if home := os.Getenv("HOME"); home != "" {
+ return home
+ }
+ // For Windows.
+ return os.Getenv("UserProfile")
+}
+
func GetHomeDirectory() string {
usr, err := user.Current()
if err != nil {
- return ""
+
+ return fallbackHome()
}
return usr.HomeDir