From: Richard Purdie Date: Thu, 7 Jan 2016 13:18:20 +0000 (+0000) Subject: knotty: Use non-interactive mode as fallback for dumb terminals X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6f84cf4bd77f35fcd07e0b2f5149f1d6866a414d;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git knotty: Use non-interactive mode as fallback for dumb terminals TERM=dumb bitbake X shows no output for task status which is suboptimal. Use the non-interactive mode if the terminal doesn't support what we need for interactive mode giving a better user experience. Also print a note to the console to say this has happened. [YOCTO #8768] Signed-off-by: Richard Purdie --- diff --git a/lib/bb/ui/knotty.py b/lib/bb/ui/knotty.py index 053d1e978b5..b42f8eb888a 100644 --- a/lib/bb/ui/knotty.py +++ b/lib/bb/ui/knotty.py @@ -174,6 +174,10 @@ class TerminalFilter(object): self.rows, self.columns = self.getTerminalColumns() except: self.cuu = None + if not self.cuu: + self.interactive = False + bb.note("Unable to use interactive mode for this terminal, using fallback") + return console.addFilter(InteractConsoleLogFilter(self, format)) errconsole.addFilter(InteractConsoleLogFilter(self, format))