summaryrefslogtreecommitdiffstats
path: root/bin/ebuild-ipc.py
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ebuild-ipc.py')
-rwxr-xr-xbin/ebuild-ipc.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/bin/ebuild-ipc.py b/bin/ebuild-ipc.py
index 2edd66559..761e07a2a 100755
--- a/bin/ebuild-ipc.py
+++ b/bin/ebuild-ipc.py
@@ -51,18 +51,17 @@ class EbuildIpc(object):
output_file.flush()
events = select.select([input_file], [], [])
- if input_file in events[0]:
- reply = pickle.load(input_file)
- else:
- reply = None
-
+ reply = pickle.load(input_file)
output_file.close()
input_file.close()
- if reply == 'OK':
- rval = os.EX_OK
- else:
- rval = 1
+ (out, err, rval) = reply
+
+ if out:
+ portage.util.writemsg_stdout(out, noiselevel=-1)
+
+ if err:
+ portage.util.writemsg(out, noiselevel=-1)
return rval