From patchwork Wed Jun 6 20:28:37 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel, v3, 13/15] meta/lib/oe/terminal.py: Add an additional reference to screen called screen_inline Date: Wed, 06 Jun 2012 20:28:37 -0000 From: Jason Wessel X-Patchwork-Id: 29357 Message-Id: <1339014519-9972-14-git-send-email-jason.wessel@windriver.com> To: This is a new mode for screen with the explicit purpose of invoking screen on the same terminal that you started bitbake. The bitbake knotty will attempt to launch screen directly when using this setting for OE_TERMINAL. Signed-off-by: Jason Wessel --- meta/lib/oe/terminal.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py index 43639d5..ca94e73 100644 --- a/meta/lib/oe/terminal.py +++ b/meta/lib/oe/terminal.py @@ -92,6 +92,13 @@ class Rxvt(XTerminal): command = 'rxvt -T "{title}" -e {command}' priority = 1 +class Screen_inline(Terminal): + command = 'screen -D -m -t "{title}" -S devshell {command}' + + def __init__(self, command, title=None, env=None): + Terminal.__init__(self, command, title, env) + logger.warn('Screen Connect Command: screen -r devshell') + class Screen(Terminal): command = 'screen -D -m -t "{title}" -S devshell {command}'