manifest: slightly clean up directory creation

Co-authored-by: Michael Vogt <michael.vogt@gmail.com>
Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
This commit is contained in:
Simon de Vlieger 2025-01-29 09:39:09 +01:00
parent 34de7d7ce5
commit af0fa97403

View file

@ -25,6 +25,9 @@ type manifestOptions struct {
func sbomWriter(outputDir, filename string, content io.Reader) error {
p := filepath.Join(outputDir, filename)
if err := os.MkdirAll(filepath.Dir(p), 0755); err != nil {
return err
}
f, err := os.Create(p)
if err != nil {
return err
@ -51,9 +54,6 @@ func generateManifest(dataDir string, img *imagefilter.Result, output io.Writer,
if outputDir == "" {
outputDir = outputNameFor(img)
}
if err := os.MkdirAll(outputDir, 0755); err != nil {
return err
}
manifestGenOpts.SBOMWriter = func(filename string, content io.Reader, docType sbom.StandardType) error {
return sbomWriter(outputDir, filename, content)
}