diff options
Diffstat (limited to 'portage_with_autodep/pym/_emerge/EbuildSpawnProcess.py')
-rw-r--r-- | portage_with_autodep/pym/_emerge/EbuildSpawnProcess.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/portage_with_autodep/pym/_emerge/EbuildSpawnProcess.py b/portage_with_autodep/pym/_emerge/EbuildSpawnProcess.py new file mode 100644 index 0000000..e1f682a --- /dev/null +++ b/portage_with_autodep/pym/_emerge/EbuildSpawnProcess.py @@ -0,0 +1,16 @@ +# Copyright 2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +from _emerge.AbstractEbuildProcess import AbstractEbuildProcess + +class EbuildSpawnProcess(AbstractEbuildProcess): + """ + Used by doebuild.spawn() to manage the spawned process. + """ + _spawn_kwarg_names = AbstractEbuildProcess._spawn_kwarg_names + \ + ('fakeroot_state',) + + __slots__ = ('fakeroot_state', 'spawn_func') + + def _spawn(self, args, **kwargs): + return self.spawn_func(args, env=self.settings.environ(), **kwargs) |