From 441eaa778b144514cc01ce08bcff492cc8f8fa8f Mon Sep 17 00:00:00 2001 From: Louis Abel Date: Sat, 4 May 2024 18:17:23 -0700 Subject: [PATCH] add root_prefix requirement for shared func --- iso/empanadas/empanadas/util/iso_utils.py | 2 ++ iso/empanadas/empanadas/util/shared.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/iso/empanadas/empanadas/util/iso_utils.py b/iso/empanadas/empanadas/util/iso_utils.py index e414569..8be971d 100644 --- a/iso/empanadas/empanadas/util/iso_utils.py +++ b/iso/empanadas/empanadas/util/iso_utils.py @@ -360,6 +360,7 @@ class IsoBuild: self.arches, 'tar.gz', 'lorax', + 'buildiso', self.log ) else: @@ -1359,6 +1360,7 @@ class IsoBuild: arches_to_unpack, formattype, variantname, + 'buildimage', self.log ) diff --git a/iso/empanadas/empanadas/util/shared.py b/iso/empanadas/empanadas/util/shared.py index 1712857..c3c0ae1 100644 --- a/iso/empanadas/empanadas/util/shared.py +++ b/iso/empanadas/empanadas/util/shared.py @@ -607,7 +607,8 @@ class Shared: # pylint: disable=too-many-locals,too-many-arguments @staticmethod - def s3_determine_latest(s3_bucket, release, arches, filetype, name, logger): + def s3_determine_latest(s3_bucket, release, arches, filetype, name, + root_prefix, logger): """ Using native s3, determine the latest artifacts and return a dict """ @@ -640,8 +641,9 @@ class Shared: for arch in arches: temps = [] + start_of_path = f'{root_prefix}-{release.split('.')[0]}-{arch}' for y in temp: - if arch in y: + if arch in y and start_of_path in y: temps.append(y) temps.sort(reverse=True) if len(temps) > 0: