diff --git a/cmd/utils.go b/cmd/utils.go index 65a3884e..3d85b02a 100644 --- a/cmd/utils.go +++ b/cmd/utils.go @@ -64,6 +64,12 @@ func dbExists(path string) (bool, error) { stat, err := os.Stat(path) if os.IsNotExist(err) { + d := filepath.Dir(path) + _, err = os.Stat(d) + if !os.IsNotExist(err) { + return false, err + } + os.MkdirAll(d, 0700) return false, nil } else if err != nil { return false, err