Documentation
¶
Overview ¶
Package rpm provides an indexer.PackageScanner for the rpm package manager.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FileChecker ¶ added in v1.5.37
type FileChecker struct {
// contains filtered or unexported fields
}
FileChecker is used to check if a path is an RPM file.
func NewFileChecker ¶ added in v1.5.37
NewFileChecker creates a new FileChecker using the file cache to memoize lookups of the set of paths that are RPM files.
func (*FileChecker) IsRPM ¶ added in v1.5.37
func (fc *FileChecker) IsRPM(path string) bool
IsRPM returns true if the given path exists in the set of paths that are considered to be RPM files in the layer this FileChecker was created for.
type Info ¶ added in v1.4.9
type Info struct { Name string Version string Release string SourceNEVR string Module string Arch string Digest string Signature []byte // This is a PGP signature packet. Filenames []string // Filtered by the [filePatterns] regexp. DigestAlgo int Epoch int }
Info is the package information extracted from the RPM header.
type ObjectResponse ¶ added in v1.5.36
ObjectResponse is a generic object that we're expecting to extract from RPM database, currently either a slice of Packages or Files.
type Scanner ¶
type Scanner struct{}
Scanner implements the scanner.PackageScanner interface.
This looks for directories that look like rpm databases and examines the files it finds there.
The zero value is ready to use.
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
Package bdb provides support for read-only access to an RPM database using the BerkeleyDB "hash" format.
|
Package bdb provides support for read-only access to an RPM database using the BerkeleyDB "hash" format. |
internal
|
|
rpm
Package rpm contains some internal helpers for working with RPM databases.
|
Package rpm contains some internal helpers for working with RPM databases. |
Package ndb provides support for read-only access to an RPM "ndb" database.
|
Package ndb provides support for read-only access to an RPM "ndb" database. |
Package sqlite extracts RPM package information from SQLite databases.
|
Package sqlite extracts RPM package information from SQLite databases. |