[elbe-devel] [PATCH] commands: check_updates: Flush console output before starting script
Holger Dengler
dengler at linutronix.de
Mon Jul 3 14:12:41 CEST 2017
The "elbe check_updates" sub-command optionally runs a scritp, if a missing or
updatable package is detected. If STDOUT and/or STDERR is redirected to a file
and the script want to access it, no information is contained in this file.
Flushing stdout and stderr before executing the scripts solves this problem.
Signed-off-by: Holger Dengler <dengler at linutronix.de>
---
elbepack/commands/check_updates.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/elbepack/commands/check_updates.py b/elbepack/commands/check_updates.py
index 5e128631..c3e9930a 100644
--- a/elbepack/commands/check_updates.py
+++ b/elbepack/commands/check_updates.py
@@ -109,6 +109,8 @@ def run_command( argv ):
print pname, "%s != %s" % (pver, cver)
required_updates += 1
+ sys.stdout.flush()
+ sys.stderr.flush()
if errors > 0:
print errors, "Errors occured, xml files needs fixing"
if opt.script:
--
2.13.2
More information about the elbe-devel
mailing list