debian-forge-cli/cmd/image-builder/list.go
Michael Vogt 2719f3f727 list-images: add --datadir override for e.g. custom repositories
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.
2024-11-29 08:30:30 +00:00

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
}