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