commit: 65d2cc0514c0c91bb47ed78142446a8eb7d75a26
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 26 03:13:34 2017 +0000
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Thu Jan 26 04:18:23 2017 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=65d2cc05
emerge: fix error handling for clean_logs
CleanLogs.clean() now returns a tuple (returncode, messages).
Fixes: f143e58dd3fd ("emaint: exit with non-zero status code when module fails
(bug 567478)")
X-Gentoo-Bug: 607236
X-Gentoo-Bug-URL: https://bugs.gentoo.org/607236
pym/_emerge/post_emerge.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pym/_emerge/post_emerge.py b/pym/_emerge/post_emerge.py
index 0cb533c..7e6063c 100644
--- a/pym/_emerge/post_emerge.py
+++ b/pym/_emerge/post_emerge.py
@@ -29,10 +29,10 @@ def clean_logs(settings):
return
cleanlogs = CleanLogs()
- errors = cleanlogs.clean(settings=settings)
- if errors:
+ returncode, msgs = cleanlogs.clean(settings=settings)
+ if not returncode:
out = portage.output.EOutput()
- for msg in errors:
+ for msg in msgs:
out.eerror(msg)
def display_news_notification(root_config, myopts):