mirror of
https://github.com/anchore/syft.git
synced 2026-11-01 23:16:30 +01:00
--------- Signed-off-by: Christopher Phillips <christopher.phillips@anchore.com>
19 lines
721 B
Go
19 lines
721 B
Go
/*
|
|
Package deb provides a concrete Cataloger implementation for Debian package DB status files.
|
|
*/
|
|
package deb
|
|
|
|
import (
|
|
"github.com/anchore/syft/syft/pkg/cataloger/generic"
|
|
)
|
|
|
|
const catalogerName = "dpkgdb-cataloger"
|
|
|
|
// NewDpkgdbCataloger returns a new Deb package cataloger capable of parsing DPKG status DB files.
|
|
func NewDpkgdbCataloger() *generic.Cataloger {
|
|
return generic.NewCataloger(catalogerName).
|
|
// note: these globs have been intentionally split up in order to improve search performance,
|
|
// please do NOT combine into: "**/var/lib/dpkg/{status,status.d/*}"
|
|
WithParserByGlobs(parseDpkgDB, "**/var/lib/dpkg/status", "**/var/lib/dpkg/status.d/*", "**/lib/opkg/info/*.control", "**/lib/opkg/status")
|
|
}
|