This commit adds a `--datadir` override that allows overriding the default search paths for e.g. the custom repositories. In practise only repository overrides are supported because that is the only data stored there.
27 lines
544 B
Go
27 lines
544 B
Go
package main
|
|
|
|
import (
|
|
"github.com/osbuild/images/pkg/imagefilter"
|
|
)
|
|
|
|
func listImages(output string, filterExprs []string, opts *cmdlineOpts) error {
|
|
imageFilter, err := newImageFilterDefault(opts.dataDir)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
filteredResult, err := imageFilter.Filter(filterExprs...)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
fmter, err := imagefilter.NewResultsFormatter(imagefilter.OutputFormat(output))
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if err := fmter.Output(opts.out, filteredResult); err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|