From 4122e4436e291281f5a75339285b843a46f41639 Mon Sep 17 00:00:00 2001 From: Lorenz Brun Date: Tue, 4 Dec 2018 20:00:58 +0100 Subject: [PATCH] Automatically create output folders --- jsonnet/cmd.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jsonnet/cmd.go b/jsonnet/cmd.go index d3b380c..f839584 100644 --- a/jsonnet/cmd.go +++ b/jsonnet/cmd.go @@ -414,6 +414,10 @@ func writeMultiOutputFiles(output map[string]string, outputDir, outputFile strin } } + if err := os.MkdirAll(filepath.Dir(filename), 0755); err != nil { + return err + } + f, err := os.Create(filename) if err != nil { return err