diff --git a/imgbom/lib.go b/imgbom/lib.go index d0368a2f5..c0e6a4b20 100644 --- a/imgbom/lib.go +++ b/imgbom/lib.go @@ -16,12 +16,19 @@ func IdentifyDistro(img *image.Image) *distro.Distro { return distro.Identify(img) } -func CatalogImage(img *image.Image, o scope.Option) (*pkg.Catalog, error) { - s, err := scope.NewScope(img, o) +func CatalogDir(d string, o scope.Option) (*pkg.Catalog, error) { + s, err := scope.NewDirScope(d, o) if err != nil { return nil, err } + return cataloger.Catalog(s) +} +func CatalogImg(img *image.Image, o scope.Option) (*pkg.Catalog, error) { + s, err := scope.NewImageScope(img, o) + if err != nil { + return nil, err + } return cataloger.Catalog(s) }