Image size should not be specified for a tar image. When the tar assembler was being created image size was not passed to it. However, the TarAssemblerOptions contained a Size field which would default to 0. This field is removed so that the tar assembler options no longer specify a size. The assembler tests are also updated to reflect this change.
20 lines
608 B
Go
20 lines
608 B
Go
package osbuild
|
|
|
|
// TarAssemblerOptions desrcibe how to assemble a tree into a tar ball.
|
|
//
|
|
// The assembler tars and optionally compresses the tree using the provided
|
|
// compression type, and stores the output with the given filename.
|
|
type TarAssemblerOptions struct {
|
|
Filename string `json:"filename"`
|
|
Compression string `json:"compression,omitempty"`
|
|
}
|
|
|
|
func (TarAssemblerOptions) isAssemblerOptions() {}
|
|
|
|
// NewTarAssembler creates a new Tar Assembler object.
|
|
func NewTarAssembler(options *TarAssemblerOptions) *Assembler {
|
|
return &Assembler{
|
|
Name: "org.osbuild.tar",
|
|
Options: options,
|
|
}
|
|
}
|