From 414bb45243eeebfc5e6aec14ff04feba5e551159 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 28 May 2013 10:39:29 +0200 Subject: [PATCH] [services] entropy-pkgdelta-generator: check if "deltas" subdir exists before scanning --- services/entropy-pkgdelta-generator | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/services/entropy-pkgdelta-generator b/services/entropy-pkgdelta-generator index 554547834..882441993 100755 --- a/services/entropy-pkgdelta-generator +++ b/services/entropy-pkgdelta-generator @@ -147,12 +147,16 @@ def cleanup_package_deltas(directory, quiet): """ Cleanup old Entropy package delta files. """ - def _list_delta_packages(delta_dir): - return set([os.path.join(delta_dir, x) for x in os.listdir(delta_dir) \ + def _list_delta_packages(d_dir): + return set([os.path.join(d_dir, x) for x in os.listdir(d_dir) \ if x.endswith(etpConst['packagesdeltaext'])]) - avail_deltas = _list_delta_packages(os.path.join(directory, - etpConst['packagesdeltasubdir'])) + delta_dir = os.path.join(directory, etpConst['packagesdeltasubdir']) + if os.path.isdir(delta_dir): + avail_deltas = _list_delta_packages(delta_dir) + else: + avail_deltas = set() + required_deltas = set() for (cat, name), items in generate_pkg_map(directory).items(): # sort items, then generate deltas in one direction only