aboutsummaryrefslogtreecommitdiffstats
path: root/meta/lib/oe
diff options
context:
space:
mode:
authorChristopher Larson <chris_larson@mentor.com>2013-04-04 17:44:43 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-15 12:51:33 +0100
commit10f64d202ceb230c3c79e09dce182ffce94d1117 (patch)
treee80d28026529b699d8f34e346d7bd756eaa6d151 /meta/lib/oe
parent6c972598c6da17fbec7a4582eb593c31f4283275 (diff)
downloadopenembedded-core-10f64d202ceb230c3c79e09dce182ffce94d1117.tar.gz
oe.terminal: add tmux classes
This adds two new Terminal classes. It's separated into two, so that opening a split inside a tmux window is preferred to the other terminal types, but opening a tmux session is prioritized only slightly higher than screen. - tmuxrunning: Open a new pane in the current running tmux window. Requires that the TMUX variable be added to the env whitelist to use it. - tmux: Open a new tmux session Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe')
-rw-r--r--meta/lib/oe/terminal.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py
index 2e23d59cae..aecf4e89d0 100644
--- a/meta/lib/oe/terminal.py
+++ b/meta/lib/oe/terminal.py
@@ -107,6 +107,7 @@ class Screen(Terminal):
class TmuxRunning(Terminal):
"""Open a new pane in the current running tmux window"""
+ name = 'tmux-running'
command = 'tmux split-window {command}'
priority = 2.75
@@ -119,7 +120,7 @@ class TmuxRunning(Terminal):
Terminal.__init__(self, sh_cmd, title, env, d)
-class TmuxNewSession(Terminal):
+class Tmux(Terminal):
"""Start a new tmux session and window"""
command = 'tmux new -d -s devshell -n devshell {command}'
priority = 0.75