diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-06 11:05:37 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-06 11:10:56 -0700 |
commit | bb86a7b52641ad0b0b8e4150344865fec89eb4b3 (patch) | |
tree | 57b3ed2313c631ff2b54e69266f142001b353d16 /bin | |
parent | ddabf811a04a2e12f1f98e623a17f928deb2b3ba (diff) | |
download | portage-bb86a7b52641ad0b0b8e4150344865fec89eb4b3.tar.gz portage-bb86a7b52641ad0b0b8e4150344865fec89eb4b3.tar.bz2 portage-bb86a7b52641ad0b0b8e4150344865fec89eb4b3.zip |
MetadataRegen: inherit AsyncScheduler
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/egencache | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/egencache b/bin/egencache index a72fff779..15571cbdc 100755 --- a/bin/egencache +++ b/bin/egencache @@ -254,7 +254,7 @@ class GenCache(object): self._regen = MetadataRegen(portdb, cp_iter=cp_iter, consumer=self._metadata_callback, max_jobs=max_jobs, max_load=max_load, - write_auxdb=write_auxdb) + write_auxdb=write_auxdb, main=True) self.returncode = os.EX_OK conf = portdb.repositories.get_repo_for_location(tree) self._trg_caches = tuple(conf.iter_pregenerated_caches( @@ -370,7 +370,8 @@ class GenCache(object): earlier_sigterm_handler = signal.signal(signal.SIGTERM, sighandler) try: - self._regen.run() + self._regen.start() + self._regen.wait() finally: # Restore previous handlers if earlier_sigint_handler is not None: |