diff options
| -rwxr-xr-x | selftest/in_screen | 8 |
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 |
