Compare commits
No commits in common. "324989996f980caf505d5205bc42ba3a2138bdf6" and "743bb87c96f5a04e981ea11e07bf9d2386f09e23" have entirely different histories.
324989996f
...
743bb87c96
24
mcserver
24
mcserver
@ -8,15 +8,6 @@ die () {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
_stop_and_wait () {
|
|
||||||
tmux $TMUX_OPTS send-keys -t "$TMUX_SESSION" -l "$code_clear" 'stop' "$code_send"
|
|
||||||
echo Waiting for session to exit...
|
|
||||||
while tmux has-session -t "$TMUX_SESSION" ; do
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# directories
|
# directories
|
||||||
mcserver_root="${XDG_DATA_HOME:-${HOME}/.local/share}/mcserver"
|
mcserver_root="${XDG_DATA_HOME:-${HOME}/.local/share}/mcserver"
|
||||||
instances_dir="$mcserver_root/instances"
|
instances_dir="$mcserver_root/instances"
|
||||||
@ -54,11 +45,18 @@ source ./vars
|
|||||||
|
|
||||||
# override value defined in vars for compatibility with old servers
|
# override value defined in vars for compatibility with old servers
|
||||||
TMUX_SESSION=mcserver-"$instance"
|
TMUX_SESSION=mcserver-"$instance"
|
||||||
# set socket for tmux to separate it from user sessions
|
|
||||||
TMUX_OPTS="-L mcserver"
|
_stop_and_wait () {
|
||||||
|
tmux send-keys -t "$TMUX_SESSION" -l "$code_clear" 'stop' "$code_send"
|
||||||
|
echo Waiting for session to exit...
|
||||||
|
while tmux has-session -t "$TMUX_SESSION" ; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
case "$cmd" in
|
case "$cmd" in
|
||||||
stop) _stop_and_wait ;;
|
stop) _stop_and_wait ;;
|
||||||
command) tmux $TMUX_OPTS send-keys -t "$TMUX_SESSION" -l "$code_clear" "$*" "$code_send" ;;
|
command) tmux send-keys -t "$TMUX_SESSION" -l "$code_clear" "$*" "$code_send" ;;
|
||||||
start|*) tmux $TMUX_OPTS new-window -t $TMUX_SESSION: "./start.sh" || tmux new-session -d -s $TMUX_SESSION "./start.sh";;
|
start|*) tmux new-window -t $TMUX_SESSION: "./start.sh" || tmux new-session -d -s $TMUX_SESSION "./start.sh";;
|
||||||
esac
|
esac
|
||||||
|
Loading…
x
Reference in New Issue
Block a user