ansible/roles/copr/backend/files/patches/prunerepo-dataloss.patch
2020-04-24 21:34:18 +02:00

20 lines
701 B
Diff

--- /usr/bin/prunerepo 2019-04-01 18:02:57.000000000 +0000
+++ /usr/bin/prunerepo 2019-11-12 09:20:27.292341122 +0000
@@ -40,6 +40,7 @@
'--refresh',
'--queryformat="%{location}"',
'--quiet',
+ '--setopt=skip_if_unavailable=False',
]
get_latest_packages_cmd = get_all_packages_cmd + [ '--latest-limit=1' ]
@@ -117,6 +118,9 @@
log_info('Removing obsoleted packages...')
was_deletion = False
latest_rpms = get_rpms(get_latest_packages_cmd)
+ if not latest_rpms:
+ log_info("No RPMs available")
+ return was_deletion
all_rpms = get_rpms(get_all_packages_cmd)
to_remove_rpms = set(all_rpms) - set(latest_rpms)
for rpm in to_remove_rpms: