osbuild: add isolinux stage

Add support for the org.osbuild.isolinux stage.
This commit is contained in:
Achilleas Koutsou 2022-09-20 21:53:48 +02:00 committed by Christian Kellner
parent 204b4177ec
commit c0fcbfc5c2

View file

@ -0,0 +1,27 @@
package osbuild
type ISOLinuxStageOptions struct {
Product ISOLinuxProduct `json:"product"`
Kernel ISOLinuxKernel `json:"kernel"`
}
func (ISOLinuxStageOptions) isStageOptions() {}
type ISOLinuxProduct struct {
Name string `json:"name"`
Version string `json:"version"`
}
type ISOLinuxKernel struct {
Dir string `json:"dir"`
Opts []string `json:"opts,omitempty"`
}
func NewISOLinuxStage(options *ISOLinuxStageOptions, inputPipeline string) *Stage {
return &Stage{
Type: "org.osbuild.isolinux",
Options: options,
Inputs: NewPipelineTreeInputs("data", inputPipeline),
}
}