summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/MetadataRegen.py
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 /pym/_emerge/MetadataRegen.py
parent0cced1bd17ce277604b47717cc00ae2f13bdc5f6 (diff)
downloadportage-50bea0375496f919fc40c586e8308b19f814ba66.tar.gz
portage-50bea0375496f919fc40c586e8308b19f814ba66.tar.bz2
portage-50bea0375496f919fc40c586e8308b19f814ba66.zip
egencache: skip auxdb write if not metadata-trans
Diffstat (limited to 'pym/_emerge/MetadataRegen.py')
-rw-r--r--pym/_emerge/MetadataRegen.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pym/_emerge/MetadataRegen.py b/pym/_emerge/MetadataRegen.py
index e82015fd1..234298f7e 100644
--- a/pym/_emerge/MetadataRegen.py
+++ b/pym/_emerge/MetadataRegen.py
@@ -10,9 +10,10 @@ from _emerge.PollScheduler import PollScheduler
class MetadataRegen(PollScheduler):
def __init__(self, portdb, cp_iter=None, consumer=None,
- max_jobs=None, max_load=None):
+ max_jobs=None, max_load=None, write_auxdb=True):
PollScheduler.__init__(self, main=True)
self._portdb = portdb
+ self._write_auxdb = write_auxdb
self._global_cleanse = False
if cp_iter is None:
cp_iter = self._iter_every_cp()
@@ -84,7 +85,8 @@ class MetadataRegen(PollScheduler):
yield EbuildMetadataPhase(cpv=cpv,
ebuild_hash=ebuild_hash,
portdb=portdb, repo_path=repo_path,
- settings=portdb.doebuild_settings)
+ settings=portdb.doebuild_settings,
+ write_auxdb=self._write_auxdb)
def _keep_scheduling(self):
return self._remaining_tasks and not self._terminated_tasks