From 83a5bfbc10ccbbb407fd6226a116a9299b102230 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 26 Nov 2011 19:03:42 +0100 Subject: [PATCH] [services] repository-webinstall-generator: actually remove ancient .etp files --- services/repository-webinstall-generator | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/services/repository-webinstall-generator b/services/repository-webinstall-generator index fdaa751a5..a08ece99b 100755 --- a/services/repository-webinstall-generator +++ b/services/repository-webinstall-generator @@ -173,6 +173,20 @@ exit ${?} local_etp_path)) work_queue_cache.add(rev_pkg_id) + # collect really expired .etp files + ext = etpConst['packagesext_webinstall'] + for package_dir in self._package_dirs: + if not os.path.isdir(package_dir): + continue + for cur_dir, sub_dirs, files in os.walk(package_dir): + for etp_file in files: + if not etp_file.endswith(ext): + continue + pkg_file = etp_file[:-len(ext)] + etpConst['packagesext'] + if not os.path.isfile(pkg_file): + # we can drop our .etp + expired_webinstall_files.add(etp_file) + return work_queue, expired_webinstall_files def _cleanup_expired_files(self, expired_webinstall_files):