add get config dir

This commit is contained in:
Zack Scholl 2019-07-17 15:55:43 -06:00
parent 68ddbe7f14
commit f18c2eae7e
1 changed files with 9 additions and 3 deletions

View File

@ -6,6 +6,7 @@ import (
"io"
"io/ioutil"
"os"
"path"
"path/filepath"
"runtime"
"strings"
@ -96,14 +97,19 @@ func Run() (err error) {
// return croc.SaveDefaultConfig()
// }
func makeConfigDir() (err error) {
homedir, err := os.UserHomeDir()
func getConfigDir() (homedir string, err error) {
homedir, err = os.UserHomeDir()
if err != nil {
log.Error(err)
return
}
log.SetLevel("debug")
log.Debugf("creating home directory %s", homedir)
homedir = path.Join(homedir, ".config", "croc")
if _, err := os.Stat(homedir); os.IsNotExist(err) {
log.Debugf("creating home directory %s", homedir)
err = os.MkdirAll(homedir, 0700)
}
return
}