diff --git a/mcserver b/mcserver index ebed416..e255ce8 100755 --- a/mcserver +++ b/mcserver @@ -23,7 +23,11 @@ _start () { } _send_command() { - tmux $TMUX_OPTS send-keys -t "$TMUX_SESSION" -l "$code_clear" "$*" "$code_send" + exec tmux $TMUX_OPTS send-keys -t "$TMUX_SESSION" -l "$code_clear" "$*" "$code_send" +} + +_attach() { + tmux $TMUX_OPTS attach -t "$TMUX_SESSION" } # directories @@ -69,5 +73,7 @@ TMUX_OPTS="-L mcserver" case "$cmd" in stop) _stop_and_wait ;; command) _send_command ;; - start|*) _start ;; + start) _start ;; + attach) _attach ;; + *) die "Unknown command: $cmd";; esac