github.com/lineaje-labs/syft@v0.98.1-0.20231227153149-9e393f60ff1b/syft/pkg/cataloger/debian/cataloger.go (about) 1 /* 2 Package debian provides a concrete Cataloger implementation relating to packages within the Debian linux distribution. 3 */ 4 package debian 5 6 import ( 7 "github.com/anchore/syft/syft/pkg" 8 "github.com/anchore/syft/syft/pkg/cataloger/generic" 9 ) 10 11 // NewDBCataloger returns a new Deb package cataloger capable of parsing DPKG status DB flat-file stores. 12 func NewDBCataloger() pkg.Cataloger { 13 return generic.NewCataloger("dpkg-db-cataloger"). 14 // note: these globs have been intentionally split up in order to improve search performance, 15 // please do NOT combine into: "**/var/lib/dpkg/{status,status.d/*}" 16 WithParserByGlobs(parseDpkgDB, "**/var/lib/dpkg/status", "**/var/lib/dpkg/status.d/*", "**/lib/opkg/info/*.control", "**/lib/opkg/status") 17 }