diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-03 02:31:41 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-03 02:36:50 -0700 |
commit | 15a799b52155a47568f4b049ff8487a2718b270c (patch) | |
tree | 40fecfc0095c0c9139d384768dde02db175856d7 /pym/_emerge | |
parent | 1ed9164f6fa6f09d9b26c9aa0187c13bbeebc17b (diff) | |
download | portage-15a799b52155a47568f4b049ff8487a2718b270c.tar.gz portage-15a799b52155a47568f4b049ff8487a2718b270c.tar.bz2 portage-15a799b52155a47568f4b049ff8487a2718b270c.zip |
egencache: add --update-manifests, bug #436918
Update manifest files, and sign them if signing is enabled. This
supports parallelization if enabled via the --jobs option. The
--thin-manifests and --sign-manifests options may be used to manually
override layout.conf settings. There's also a new --strict-manifests
option that may be used to manually override the "strict" FEATURES
setting, a --gpg-key option to override PORTAGE_GPG_KEY, and a
--gpg-dir option to override PORTAGE_GPG_DIR.
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/PollScheduler.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pym/_emerge/PollScheduler.py b/pym/_emerge/PollScheduler.py index 808fa6e1f..bcf80ab5a 100644 --- a/pym/_emerge/PollScheduler.py +++ b/pym/_emerge/PollScheduler.py @@ -30,7 +30,7 @@ class PollScheduler(object): "output", "register", "run", "source_remove", "timeout_add", "unregister") - def __init__(self, main=False): + def __init__(self, main=False, event_loop=None): """ @param main: If True then use global_event_loop(), otherwise use a local EventLoop instance (default is False, for safe use in @@ -44,7 +44,9 @@ class PollScheduler(object): self._jobs = 0 self._scheduling = False self._background = False - if main: + if event_loop is not None: + self._event_loop = event_loop + elif main: self._event_loop = global_event_loop() else: self._event_loop = EventLoop(main=False) |