github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/deb/cataloger.go (about) 1 /* 2 Package deb provides a concrete Cataloger implementation for Debian package DB status files. 3 */ 4 package deb 5 6 import ( 7 "github.com/anchore/syft/syft/pkg/cataloger/generic" 8 ) 9 10 const catalogerName = "dpkgdb-cataloger" 11 12 // NewDpkgdbCataloger returns a new Deb package cataloger capable of parsing DPKG status DB files. 13 func NewDpkgdbCataloger() *generic.Cataloger { 14 return generic.NewCataloger(catalogerName). 15 // note: these globs have been intentionally split up in order to improve search performance, 16 // please do NOT combine into: "**/var/lib/dpkg/{status,status.d/*}" 17 WithParserByGlobs(parseDpkgDB, "**/var/lib/dpkg/status", "**/var/lib/dpkg/status.d/*", "**/lib/opkg/info/*.control", "**/lib/opkg/status") 18 }