From cd34c41fb30fe864cd619c77d9afefbd5b8f70eb Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Mar 03 2021 13:11:27 +0000 Subject: PR#2678: support modules and other btypes in download-build Merges #2678 https://pagure.io/koji/pull-request/2678 Fixes: #2677 https://pagure.io/koji/issue/2677 download-build does not support modules --- 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'])