summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildSpawnProcess.py
blob: 8293fcd3504fe50930cdc6d5bf1bcfcf26299cd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Copyright 2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

from _emerge.AbstractEbuildProcess import AbstractEbuildProcess
import portage
from portage import os

class EbuildSpawnProcess(AbstractEbuildProcess):
	"""
	Used by doebuild.spawn() to manage the spawned process.
	"""

	__slots__ = ('spawn_func',)

	def _spawn(self, args, **kwargs):
		return self.spawn_func(args, env=self.settings.environ(), **kwargs)