commit | 1221e6d7c04bb852cd867a0fcc20eb53fd1f8a47 | [log] [tgz] |
---|---|---|
author | Pierre-Luc Dion <pdion891@users.noreply.github.com> | Thu Nov 29 21:37:29 2018 -0500 |
committer | Rohit Yadav <rohit@apache.org> | Fri Nov 30 08:07:29 2018 +0530 |
tree | b52e362e3063c5612aeadf18d02155253f2e12c7 | |
parent | 01c1f1f1473fe51d71e7e77915c783b96c981b11 [diff] |
config: create home configdir if not exist (#30) Fixes #29
diff --git a/config/config.go b/config/config.go index 42af265..6afac68 100644 --- a/config/config.go +++ b/config/config.go
@@ -80,7 +80,15 @@ fmt.Println(err) os.Exit(1) } - return path.Join(home, ".cmk") + cmkHome := path.Join(home, ".cmk") + if _, err := os.Stat(cmkHome); os.IsNotExist(err) { + err := os.Mkdir(cmkHome, 0700) + if err != nil { + fmt.Println(err) + os.Exit(1) + } + } + return cmkHome } func defaultCoreConfig() Core {