From 3303601eb5616a51e7d0d96f3b5b921152e895aa Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Nov 22 2018 18:32:07 +0000 Subject: Make sure signed RPMs are present See https://pagure.io/fedora-infrastructure/issue/7273 --- diff --git a/tag2distrepo/__init__.py b/tag2distrepo/__init__.py index f2ee51a..cc54bc3 100644 --- a/tag2distrepo/__init__.py +++ b/tag2distrepo/__init__.py @@ -81,6 +81,14 @@ class Tag2DistRepoConsumer(fedmsg.consumers.FedmsgConsumer): taginfo = client.getTag(tag) + [rpms, _] = client.listTaggedRPMS(taginfo['id'], rpmsigs=True) + client.multicall = True + for rpm in rpms: + for key in keys: + if rpm['sigkey'] == key: + client.writeSignedRPM(rpm['id'], key) + client.multiCall(strict=True) + opts = { 'arch': (taginfo['arches'] or '').split(), 'comp': None,