From 726e39e7f465f410c3abfefe470edd3c19094850 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Feb 02 2021 20:16:34 +0000 Subject: support modules and other btypes in download-build Fixes https://pagure.io/koji/issue/2677 --- diff --git a/cli/koji_cli/lib.py b/cli/koji_cli/lib.py index 4c0531f..edd4bd5 100644 --- a/cli/koji_cli/lib.py +++ b/cli/koji_cli/lib.py @@ -653,13 +653,11 @@ def download_archive(build, archive, topurl, quiet=False, noprogress=False): elif archive['btype'] == 'image': url = os.path.join(pi.imagebuild(build), archive['filename']) path = archive['filename'] - elif archive['btype'] == 'remote-sources': - directory = pi.typedir(build, 'remote-sources') + else: + # non-legacy types are more systematic + directory = pi.typedir(build, archive['btype']) url = os.path.join(directory, archive['filename']) path = archive['filename'] - else: - # TODO: cover module/operator-manifests/remote-sources - raise NotImplementedError(archive['btype']) download_file(url, path, quiet=quiet, noprogress=noprogress, filesize=archive['size'])