diff options
Diffstat (limited to 'pym/_emerge/_flush_elog_mod_echo.py')
-rw-r--r-- | pym/_emerge/_flush_elog_mod_echo.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pym/_emerge/_flush_elog_mod_echo.py b/pym/_emerge/_flush_elog_mod_echo.py new file mode 100644 index 000000000..61eeb29f7 --- /dev/null +++ b/pym/_emerge/_flush_elog_mod_echo.py @@ -0,0 +1,17 @@ +def _flush_elog_mod_echo(): + """ + Dump the mod_echo output now so that our other + notifications are shown last. + @rtype: bool + @returns: True if messages were shown, False otherwise. + """ + messages_shown = False + try: + from portage.elog import mod_echo + except ImportError: + pass # happens during downgrade to a version without the module + else: + messages_shown = bool(mod_echo._items) + mod_echo.finalize() + return messages_shown + |