summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Plugins/Packages/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Plugins/Packages/__init__.py')
-rw-r--r--src/lib/Server/Plugins/Packages/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/Server/Plugins/Packages/__init__.py b/src/lib/Server/Plugins/Packages/__init__.py
index c54f31019..757781baa 100644
--- a/src/lib/Server/Plugins/Packages/__init__.py
+++ b/src/lib/Server/Plugins/Packages/__init__.py
@@ -184,10 +184,10 @@ class Packages(Bcfg2.Server.Plugin.Plugin,
def _load_sources(self, force_update):
""" Load sources from the config """
self.sentinels = set()
- cachefiles = []
+ cachefiles = set()
for collection in list(Collection.collections.values()):
- cachefiles.extend(collection.cachefiles)
+ cachefiles.update(collection.cachefiles)
if not self.disableMetaData:
collection.setup_data(force_update)
self.sentinels.update(collection.basegroups)
@@ -195,6 +195,7 @@ class Packages(Bcfg2.Server.Plugin.Plugin,
Collection.clear_cache()
for source in self.sources:
+ cachefiles.add(source.cachefile)
if not self.disableMetaData:
source.setup_data(force_update)