diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ebuild-ipc.py | 17 |
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 |