diff --git a/iso/empanadas/empanadas/util/.shared.py.swp b/iso/empanadas/empanadas/util/.shared.py.swp deleted file mode 100644 index 344c9d0..0000000 Binary files a/iso/empanadas/empanadas/util/.shared.py.swp and /dev/null differ diff --git a/iso/empanadas/empanadas/util/dnf_utils.py b/iso/empanadas/empanadas/util/dnf_utils.py index 6a8acb3..c2f9a10 100644 --- a/iso/empanadas/empanadas/util/dnf_utils.py +++ b/iso/empanadas/empanadas/util/dnf_utils.py @@ -1499,17 +1499,18 @@ class RepoSync: for arch in self.arches: iso_arch_root = os.path.join(sync_iso_root, arch) iso_arch_checksum = os.path.join(iso_arch_root, 'CHECKSUM') - with open(iso_arch_checksum, 'w+', encoding='utf-8') as fp: - for check in glob.iglob(iso_arch_root + '/*.CHECKSUM'): - with open(check, 'r', encoding='utf-8') as sum: - for line in sum: - fp.write(line) - sum.close() - fp.close() + if os.path.exists(iso_arch_root): + with open(iso_arch_checksum, 'w+', encoding='utf-8') as fp: + for check in glob.iglob(iso_arch_root + '/*.CHECKSUM'): + with open(check, 'r', encoding='utf-8') as sum: + for line in sum: + fp.write(line) + sum.close() + fp.close() - if arch == 'x86_64' and os.path.exists(sync_live_root): - live_arch_root = os.path.join(sync_live_root, arch) - live_arch_checksum = os.path.join(live_arch_root, 'CHECKSUM') + live_arch_root = os.path.join(sync_live_root, arch) + live_arch_checksum = os.path.join(live_arch_root, 'CHECKSUM') + if os.path.exists(live_arch_root): with open(live_arch_checksum, 'w+', encoding='utf-8') as lp: for lcheck in glob.iglob(iso_arch_root + '/*.CHECKSUM'): with open(lcheck, 'r', encoding='utf-8') as sum: