From 382bd174c0ef33f687fdde284bcd518a231a1ddd Mon Sep 17 00:00:00 2001 From: Lucas Bremgartner Date: Sun, 3 Nov 2019 16:12:56 +0100 Subject: [PATCH] Ensure target dir for mock exists (#112) Fixes: #111 --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index e9a17d9..072861c 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,7 @@ import ( "io" "io/ioutil" "os" + "path/filepath" "github.com/matryer/moq/pkg/moq" ) @@ -54,6 +55,10 @@ func main() { } // create the file if len(*outFile) > 0 { + err = os.MkdirAll(filepath.Dir(*outFile), 0755) + if err != nil { + return + } err = ioutil.WriteFile(*outFile, buf.Bytes(), 0644) } }