From f4900382063e8f36a99d8e7b3f775166b4e6c01f Mon Sep 17 00:00:00 2001 From: H3o66 Date: Sat, 9 Jan 2021 17:11:39 +0100 Subject: [PATCH] refactor(stop): add stop mode ctrl+c and quit --- lgsm/functions/command_stop.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lgsm/functions/command_stop.sh b/lgsm/functions/command_stop.sh index 6fe06e4ef..60c7d8471 100644 --- a/lgsm/functions/command_stop.sh +++ b/lgsm/functions/command_stop.sh @@ -231,6 +231,16 @@ fn_stop_graceful_select(){ fn_stop_graceful_avorion elif [ "${stopmode}" == "11" ]; then fn_stop_graceful_cmd "end" 30 + elif [ "${stopmode}" == "12" ]; then + # special stop for CSGO - needed if "-autoupdate" is set as launch option + # send a ctrl + c and after that use the quit method + fn_print_info_nl "Step 1: Graceful: CTRL+c" + fn_script_log_info "Step 1: Graceful: CTRL+c" + tmux send-keys -t "${sessionname}" C-c &> /dev/null + # send quit to stop the server in the end + fn_print_info_nl "Step 2: Graceful: quit" + fn_script_log_info "Step 2: Graceful: quit" + fn_stop_graceful_cmd "quit" 30 fi }