diff options
Diffstat (limited to 'pym/_emerge/MiscFunctionsProcess.py')
-rw-r--r-- | pym/_emerge/MiscFunctionsProcess.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pym/_emerge/MiscFunctionsProcess.py b/pym/_emerge/MiscFunctionsProcess.py index 63d7873ea..75c68cf1e 100644 --- a/pym/_emerge/MiscFunctionsProcess.py +++ b/pym/_emerge/MiscFunctionsProcess.py @@ -5,6 +5,8 @@ from _emerge.AbstractEbuildProcess import AbstractEbuildProcess import portage from portage import os +from portage.package.ebuild.doebuild import spawn, \ + _doebuild_exit_status_check_and_log, _doebuild_exit_status_unlink class MiscFunctionsProcess(AbstractEbuildProcess): """ @@ -23,7 +25,7 @@ class MiscFunctionsProcess(AbstractEbuildProcess): self.args = [portage._shell_quote(misc_sh_binary)] + self.commands self.logfile = settings.get("PORTAGE_LOG_FILE") - portage._doebuild_exit_status_unlink( + _doebuild_exit_status_unlink( settings.get("EBUILD_EXIT_STATUS_FILE")) AbstractEbuildProcess._start(self) @@ -31,11 +33,11 @@ class MiscFunctionsProcess(AbstractEbuildProcess): def _spawn(self, args, **kwargs): settings = self.settings debug = settings.get("PORTAGE_DEBUG") == "1" - return portage.spawn(" ".join(args), settings, + return spawn(" ".join(args), settings, debug=debug, **kwargs) def _set_returncode(self, wait_retval): AbstractEbuildProcess._set_returncode(self, wait_retval) - self.returncode = portage._doebuild_exit_status_check_and_log( + self.returncode = _doebuild_exit_status_check_and_log( self.settings, self.phase, self.returncode) |