pipeline: add rawfs assembler support

Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
Tom Gundersen 2019-10-07 11:57:32 +02:00 committed by Lars Karlitski
parent 35055b3176
commit 976d59cfda

View file

@ -0,0 +1,21 @@
package pipeline
import "github.com/google/uuid"
// RawFSAssemblerOptions desrcibe how to assemble a tree into a raw filesystem
// image.
type RawFSAssemblerOptions struct {
Filename string `json:"filename"`
RootFilesystemUUDI uuid.UUID `json:"root_fs_uuid"`
Size uint64 `json:"size"`
}
func (RawFSAssemblerOptions) isAssemblerOptions() {}
// NewRawFSAssembler creates a new RawFS Assembler object.
func NewRawFSAssembler(options *RawFSAssemblerOptions) *Assembler {
return &Assembler{
Name: "org.osbuild.rawfs",
Options: options,
}
}