diff --git a/configfile.go b/configfile.go index 30f1c6b..6b0eeaa 100644 --- a/configfile.go +++ b/configfile.go @@ -28,8 +28,12 @@ func Path(fileExtension string) (string, error) { } for _, path := range paths { + if err := os.MkdirAll(filepath.Dir(path), 0744); err != nil { + continue + } + f, err := os.Create(path) - if err != nil { + if err == nil { f.Close() return path, nil }