rpmmd/Depsolve: expose whether to check GPG signature for each RPM
Currently each repo is annotated with this information, use the mapping we have from packages to their originating repos to annotate each PackageSpec with the same information. This information is not serialized, and not yet used. It may be used to expose this information to osbuild's org.osbuild.rpm stage. Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
parent
e9cd6409ef
commit
42de929adb
1 changed files with 2 additions and 0 deletions
|
|
@ -106,6 +106,7 @@ type PackageSpec struct {
|
|||
RemoteLocation string `json:"remote_location,omitempty"`
|
||||
Checksum string `json:"checksum,omitempty"`
|
||||
Secrets string `json:"secrets,omitempty"`
|
||||
CheckGPG bool `json:"check_gpg,omitempty"`
|
||||
}
|
||||
|
||||
type dnfPackageSpec struct {
|
||||
|
|
@ -416,6 +417,7 @@ func (r *rpmmdImpl) Depsolve(specs, excludeSpecs []string, repos []RepoConfig, m
|
|||
dependencies[i].Arch = dep.Arch
|
||||
dependencies[i].RemoteLocation = dep.RemoteLocation
|
||||
dependencies[i].Checksum = dep.Checksum
|
||||
dependencies[i].CheckGPG = repo.CheckGPG
|
||||
if repo.RHSM {
|
||||
dependencies[i].Secrets = "org.osbuild.rhsm"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue