diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-12-28 13:12:30 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-12-28 13:12:30 -0800 |
commit | 80391bc70f75c8af863d08675adc69e441f12989 (patch) | |
tree | cc34a9113fbc28007facf8761b9fad378c5b3f66 | |
parent | e0c7d34a777bbc4f95c55d9036e88aee9fc0a6ae (diff) | |
download | portage-80391bc70f75c8af863d08675adc69e441f12989.tar.gz portage-80391bc70f75c8af863d08675adc69e441f12989.tar.bz2 portage-80391bc70f75c8af863d08675adc69e441f12989.zip |
Use EbuildFetcher for --fetchonly (not --pretend)
-rw-r--r-- | pym/_emerge/EbuildBuild.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/pym/_emerge/EbuildBuild.py b/pym/_emerge/EbuildBuild.py index d19ef1af5..a0779d06a 100644 --- a/pym/_emerge/EbuildBuild.py +++ b/pym/_emerge/EbuildBuild.py @@ -111,14 +111,27 @@ class EbuildBuild(CompositeTask): settings = self.settings if opts.fetchonly: + if opts.pretend: fetcher = EbuildFetchonly( fetch_all=opts.fetch_all_uri, pkg=pkg, pretend=opts.pretend, settings=settings) retval = fetcher.execute() self.returncode = retval - self.wait() - return + else: + fetcher = EbuildFetcher( + config_pool=self.config_pool, + fetchall=self.opts.fetch_all_uri, + fetchonly=self.opts.fetchonly, + background=False, + logfile=None, + pkg=self.pkg, + scheduler=self.scheduler) + fetcher.start() + self.returncode = fetcher.wait() + + self.wait() + return self._build_dir = EbuildBuildDir( scheduler=self.scheduler, settings=settings) |