aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-09-15 09:53:42 -0700
committerZac Medico <zmedico@gentoo.org>2012-09-15 09:53:42 -0700
commit50bea0375496f919fc40c586e8308b19f814ba66 (patch)
tree8657a3d6a969f31ce34fa297a1b0684a66c4d3d7 /bin/egencache
parentportage.5: remove {un,}set_unless_changed docs (diff)
downloadportage-50bea0375496f919fc40c586e8308b19f814ba66.tar.gz
portage-50bea0375496f919fc40c586e8308b19f814ba66.tar.bz2
portage-50bea0375496f919fc40c586e8308b19f814ba66.zip
egencache: skip auxdb write if not metadata-trans
Diffstat (limited to 'bin/egencache')
-rwxr-xr-xbin/egencache4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/egencache b/bin/egencache
index 003567452..ec62a8c08 100755
--- a/bin/egencache
+++ b/bin/egencache
@@ -212,9 +212,11 @@ class GenCache(object):
else:
self._cp_set = None
self._cp_missing = set()
+ write_auxdb = "metadata-transfer" in portdb.settings.features
self._regen = MetadataRegen(portdb, cp_iter=cp_iter,
consumer=self._metadata_callback,
- max_jobs=max_jobs, max_load=max_load)
+ max_jobs=max_jobs, max_load=max_load,
+ write_auxdb=write_auxdb)
self.returncode = os.EX_OK
conf = portdb.repositories.get_repo_for_location(tree)
self._trg_caches = tuple(conf.iter_pregenerated_caches(