Skip to content

Commit 54f61cc

Browse files
committed
Change host rpms from koji to coreo-assembler
Signed-off-by: Renata Ravanelli <[email protected]>
1 parent e92b5fe commit 54f61cc

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

src/cmd-koji-upload

+4-6
Original file line numberDiff line numberDiff line change
@@ -202,15 +202,13 @@ class Build(_Build):
202202
if host is None:
203203
rpms = self.commit["rpmostree.rpmdb.pkglist"]
204204
else:
205-
host_rpms = subprocess.check_output('rpm -qa --qf="%{NAME}:%{EPOCH}:%{RELEASE}:%{VERSION}:%{ARCH}:%{SIGMD5}:%{SIGPGP} \n"', shell=True).strip()
206-
rpms = (host_rpms.decode('utf-8')).split("\n")
207-
205+
rpms = self.config["pkglist"]
208206
for rpm in rpms:
209207
if host is None:
210208
name, epoch, version, release, arch = rpm
211-
sigmd5, sigpgp, epoch = None, None, None
209+
sigmd5, sigpgp = None, None
212210
else:
213-
name, epoch, release, version, arch, sigmd5, sigpgp = rpm.split(':')
211+
name, epoch, version, release, arch, sigmd5, sigpgp = rpm
214212
entry = {
215213
"type": "rpm",
216214
"name": name,
@@ -912,7 +910,7 @@ Environment variables are supported:
912910
args = parser.parse_args(namespace=args)
913911

914912
build = Build(buildroot=args.buildroot, build=args.build, arch=args.arch)
915-
913+
build.get_rpm_list('host'),
916914
if args.auth:
917915
kinit(args.keytab, args.owner)
918916

src/cmdlib.sh

+8-1
Original file line numberDiff line numberDiff line change
@@ -942,6 +942,12 @@ prepare_git_artifacts() {
942942

943943
info "Directory ${gitd}, is from branch ${branch}, commit ${rev}"
944944

945+
pkglist=$(python3 -c "
946+
import sys
947+
sys.path.insert(0, '${DIR}')
948+
from cosalib import cmdlib
949+
print(cmdlib.create_cosa_rpm_list())")
950+
945951
# shellcheck disable=SC2046 disable=SC2086
946952
cat > "${json}" <<EOC
947953
{
@@ -951,7 +957,8 @@ prepare_git_artifacts() {
951957
"origin": "${head_url}",
952958
"branch": "${branch}",
953959
"dirty": "${is_dirty}"
954-
}
960+
},
961+
"pkglist": $pkglist
955962
}
956963
EOC
957964

src/cosalib/cmdlib.py

+11
Original file line numberDiff line numberDiff line change
@@ -451,3 +451,14 @@ def ensure_glob(pathname, **kwargs):
451451
def ncpu():
452452
'''Return the number of usable CPUs we have for parallelism.'''
453453
return int(subprocess.check_output(['kola', 'ncpu']))
454+
455+
def create_cosa_rpm_list():
456+
457+
host_rpms = subprocess.check_output('rpm -qa --qf="%{NAME}:%{EPOCH}:%{VERSION}:%{RELEASE}:%{ARCH}:%{SIGMD5}:%{SIGPGP} \n"', shell=True).strip()
458+
rpms = (host_rpms.decode('utf-8')).split("\n")
459+
components = []
460+
for rpm in rpms:
461+
name, epoch, version, release, arch, sigmd5, sigpgp = rpm.split(':')
462+
entry = [name, epoch, version, release, arch, sigmd5, sigpgp]
463+
components.append(entry)
464+
return json.dumps(components)

0 commit comments

Comments
 (0)