mirror of
https://github.com/anchore/syft.git
synced 2026-11-04 00:16:38 +01:00
27 lines
558 B
Go
27 lines
558 B
Go
package cpegenerate
|
|
|
|
import "github.com/anchore/syft/syft/pkg"
|
|
|
|
func candidateVendorsForRPM(p pkg.Package) fieldCandidateSet {
|
|
vendors := newFieldCandidateSet()
|
|
|
|
switch m := p.Metadata.(type) {
|
|
case pkg.RpmDBEntry:
|
|
if m.Vendor != "" {
|
|
vendors.add(fieldCandidate{
|
|
value: normalizeName(m.Vendor),
|
|
disallowSubSelections: true,
|
|
})
|
|
}
|
|
case pkg.RpmArchive:
|
|
if m.Vendor != "" {
|
|
vendors.add(fieldCandidate{
|
|
value: normalizeName(m.Vendor),
|
|
disallowSubSelections: true,
|
|
})
|
|
}
|
|
}
|
|
|
|
return vendors
|
|
}
|