|
|
@@ -1,9 +1,9 @@
|
|
|
#!/bin/bash
|
|
|
-# LinuxGSM command_ut99.sh module
|
|
|
+# LinuxGSM command_xnt.sh module
|
|
|
# Author: Daniel Gibbs
|
|
|
# Contributors: https://linuxgsm.com/contrib
|
|
|
# Website: https://linuxgsm.com
|
|
|
-# Description: Handles updating of Unreal Tournament 99 servers.
|
|
|
+# Description: Handles updating of Xontic servers.
|
|
|
|
|
|
moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
|
|
|
|
|
|
@@ -17,10 +17,21 @@ fn_update_dl() {
|
|
|
fn_update_localbuild() {
|
|
|
# Gets local build info.
|
|
|
fn_print_dots "Checking local build: ${remotelocation}"
|
|
|
-
|
|
|
+ check_status.sh
|
|
|
# Send version command to Xonotic server.
|
|
|
- tmux -L "${socketname}" send-keys -t "${sessionname}" "version\r" > /dev/null 2>&1
|
|
|
- fn_sleep_time_1
|
|
|
+ if [ "${status}" != "0" ]; then
|
|
|
+ tmux -L "${socketname}" send-keys -t "${sessionname}" "version" C-m > /dev/null 2>&1
|
|
|
+ fn_sleep_time_1
|
|
|
+ else
|
|
|
+ exitbypass=1
|
|
|
+ command_start.sh
|
|
|
+ fn_firstcommand_reset
|
|
|
+ exitbypass=1
|
|
|
+ fn_sleep_time_5
|
|
|
+ tmux -L "${socketname}" send-keys -t "${sessionname}" "version" C-m > /dev/null 2>&1
|
|
|
+ command_stop.sh
|
|
|
+ fn_firstcommand_reset
|
|
|
+ fi
|
|
|
|
|
|
# Uses log file to get local build.
|
|
|
localbuild=$(grep "SVQC version: xonotic-v" "${consolelogdir}"/* 2> /dev/null | tail -1 | sed 's/.*SVQC version: \(xonotic-v[0-9.]*\).*/\1/' | tr -d '\000-\011\013-\037')
|