|
|
@@ -25,14 +25,6 @@ fn_start_teamspeak3(){
|
|
|
touch "${servercfgfullpath}"
|
|
|
fi
|
|
|
sleep 0.5
|
|
|
- check_status.sh
|
|
|
- if [ "${status}" != "0" ]; then
|
|
|
- fn_print_info_nl "${servername} is already running"
|
|
|
- fn_script_log_error "${servername} is already running"
|
|
|
- if [ -z "${exitbypass}" ]; then
|
|
|
- core_exit.sh
|
|
|
- fi
|
|
|
- fi
|
|
|
if [ -f "${lgsmlog}" ]; then
|
|
|
mv "${lgsmlog}" "${lgsmlogdate}"
|
|
|
fi
|
|
|
@@ -81,28 +73,15 @@ fn_start_tmux(){
|
|
|
fi
|
|
|
|
|
|
# Log rotation
|
|
|
- check_status.sh
|
|
|
- if [ "${status}" == "0" ]; then
|
|
|
- fn_script_log_info "Rotating log files"
|
|
|
- if [ "${engine}" == "unreal2" ]; then
|
|
|
- if [ -f "${gamelog}" ]; then
|
|
|
- mv "${gamelog}" "${gamelogdate}"
|
|
|
- fi
|
|
|
+ fn_script_log_info "Rotating log files"
|
|
|
+ if [ "${engine}" == "unreal2" ]; then
|
|
|
+ if [ -f "${gamelog}" ]; then
|
|
|
+ mv "${gamelog}" "${gamelogdate}"
|
|
|
fi
|
|
|
mv "${lgsmlog}" "${lgsmlogdate}"
|
|
|
mv "${consolelog}" "${consolelogdate}"
|
|
|
fi
|
|
|
|
|
|
- # If server is already running exit
|
|
|
- check_status.sh
|
|
|
- if [ "${status}" != "0" ]; then
|
|
|
- fn_print_info_nl "${servername} is already running"
|
|
|
- fn_script_log_error "${servername} is already running"
|
|
|
- if [ -z "${exitbypass}" ]; then
|
|
|
- core_exit.sh
|
|
|
- fi
|
|
|
- fi
|
|
|
-
|
|
|
# Create lockfile
|
|
|
date > "${rootdir}/${lockselfname}"
|
|
|
cd "${executabledir}"
|
|
|
@@ -209,17 +188,23 @@ sleep 0.5
|
|
|
fn_print_dots "${servername}"
|
|
|
sleep 0.5
|
|
|
check.sh
|
|
|
+# Is the server already started
|
|
|
+if [ "${status}" != "0" ]; then # $status comes from check_status.sh, which is run by check.sh for this command
|
|
|
+ fn_print_info_nl "${servername} is already running"
|
|
|
+ fn_script_log_error "${servername} is already running"
|
|
|
+ if [ -z "${exitbypass}" ]; then
|
|
|
+ core_exit.sh
|
|
|
+ fi
|
|
|
+fi
|
|
|
fix.sh
|
|
|
info_config.sh
|
|
|
logs.sh
|
|
|
|
|
|
# Will check for updates is updateonstart is yes
|
|
|
-if [ "${status}" == "0" ]; then
|
|
|
- if [ "${updateonstart}" == "yes" ]||[ "${updateonstart}" == "1" ]||[ "${updateonstart}" == "on" ]; then
|
|
|
- exitbypass=1
|
|
|
- unset updateonstart
|
|
|
- command_update.sh
|
|
|
- fi
|
|
|
+if [ "${updateonstart}" == "yes" ]||[ "${updateonstart}" == "1" ]||[ "${updateonstart}" == "on" ]; then
|
|
|
+ exitbypass=1
|
|
|
+ unset updateonstart
|
|
|
+ command_update.sh
|
|
|
fi
|
|
|
|
|
|
if [ "${gamename}" == "TeamSpeak 3" ]; then
|