summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xselftest/in_screen8
1 files changed, 7 insertions, 1 deletions
diff --git a/selftest/in_screen b/selftest/in_screen
index 5468a216e3..36c3da1191 100755
--- a/selftest/in_screen
+++ b/selftest/in_screen
@@ -69,8 +69,14 @@ cleanup() {
rm -f $basedir/$SERVERNAME.status $basedir/$SERVERNAME.log
echo $$ > $basedir/$SERVERNAME.parent.pid
trap cleanup SIGINT SIGTERM SIGPIPE
+
if [[ "$TMUX" ]]; then
- tmux new-window -n test:$SERVERNAME "bash $basedir/$SERVERNAME.launch"
+ TMUX_CMD=tmux
+ if [[ $TMUX = *tmate* ]]; then
+ TMUX_CMD=tmate
+ fi
+
+ $TMUX_CMD new-window -n test:$SERVERNAME "bash $basedir/$SERVERNAME.launch"
else
screen -r -X screen -t test:$SERVERNAME bash $basedir/$SERVERNAME.launch
fi