distro: validate directory / file BP customizations

Validate the user-provided directory and file BP customizations in
`checkOptions()`.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
Tomáš Hozza 2023-02-03 15:05:47 +01:00 committed by Sanne Raymaekers
parent a6dd4943c5
commit 0e2f221514
4 changed files with 36 additions and 0 deletions

View file

@ -800,6 +800,15 @@ func (t *imageType) checkOptions(customizations *blueprint.Customizations, optio
}
}
// Check Directory/File Customizations are valid
dc := customizations.GetDirectories()
fc := customizations.GetFiles()
err = blueprint.ValidateDirFileCustomizations(dc, fc)
if err != nil {
return err
}
return nil
}

View file

@ -502,6 +502,15 @@ func (t *imageType) checkOptions(customizations *blueprint.Customizations, optio
return fmt.Errorf(fmt.Sprintf("OpenSCAP unsupported os version: %s", t.arch.distro.osVersion))
}
// Check Directory/File Customizations are valid
dc := customizations.GetDirectories()
fc := customizations.GetFiles()
err = blueprint.ValidateDirFileCustomizations(dc, fc)
if err != nil {
return err
}
return nil
}

View file

@ -437,5 +437,14 @@ func (t *imageType) checkOptions(customizations *blueprint.Customizations, optio
}
}
// Check Directory/File Customizations are valid
dc := customizations.GetDirectories()
fc := customizations.GetFiles()
err = blueprint.ValidateDirFileCustomizations(dc, fc)
if err != nil {
return err
}
return nil
}

View file

@ -415,5 +415,14 @@ func (t *imageType) checkOptions(customizations *blueprint.Customizations, optio
}
}
// Check Directory/File Customizations are valid
dc := customizations.GetDirectories()
fc := customizations.GetFiles()
err = blueprint.ValidateDirFileCustomizations(dc, fc)
if err != nil {
return err
}
return nil
}