osbuild: add ostree.commit assembler
This adds the wrapper object and a simple test for the ostree.commit assembler. See the osbuild documentation for details. Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
parent
fd7320aaa1
commit
1c9cb20b77
3 changed files with 40 additions and 2 deletions
|
|
@ -32,12 +32,14 @@ func (assembler *Assembler) UnmarshalJSON(data []byte) error {
|
|||
}
|
||||
var options AssemblerOptions
|
||||
switch rawAssembler.Name {
|
||||
case "org.osbuild.tar":
|
||||
options = new(TarAssemblerOptions)
|
||||
case "org.osbuild.ostree.commit":
|
||||
options = new(OSTreeCommitAssemblerOptions)
|
||||
case "org.osbuild.qemu":
|
||||
options = new(QEMUAssemblerOptions)
|
||||
case "org.osbuild.rawfs":
|
||||
options = new(RawFSAssemblerOptions)
|
||||
case "org.osbuild.tar":
|
||||
options = new(TarAssemblerOptions)
|
||||
default:
|
||||
return errors.New("unexpected assembler name")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue