Final updates

This commit is contained in:
Daniel Gibbs 2015-11-07 16:45:33 +00:00
parent 660480187a
commit 91bd2749d8
2 changed files with 16 additions and 11 deletions

View File

@ -3,7 +3,7 @@
# Server Management Script
# Author: Daniel Gibbs
# Website: http://gameservermanagers.com
version="011115"
version="071115"
#### Variables ####
@ -87,15 +87,19 @@ fn_runfunction
fn_functions
fn_currentstatus(){
if [ "${gamename}" == "Teamspeak 3" ]; then
fn_check_ts3status
ts3status=$(${executable} status servercfgfullpathfile=${servercfgfullpath})
fn_currentstatus_tmux(){
pid=$(tmux list-sessions 2>&1 | awk '{print $1}' | grep -Ec "^${servicename}:")
if [ "${pid}" != "0" ]; then
currentstatus="ONLINE"
else
pid=$(tmux list-sessions 2>&1 | awk '{print $1}' | grep -Ec "^${servicename}:")
currentstatus="OFFLINE"
fi
}
if [ "${pid}" != "0" ]||[ "${ts3status}" == "Server is running" ]; then
fn_currentstatus_ts3(){
ts3status=$(${executable} status servercfgfullpathfile=${servercfgfullpath})
if [ "${ts3status}" == "Server is running" ]; then
currentstatus="ONLINE"
else
currentstatus="OFFLINE"
@ -103,15 +107,14 @@ fi
}
fn_setstatus(){
fn_currentstatus
fn_currentstatus_tmux
echo""
echo "Required status: ${requiredstatus}"
counter=0
echo "Current status: ${currentstatus}"
while [ "${requiredstatus}" != "${currentstatus}" ]; do
counter=$((counter+1))
fn_currentstatus
fn_currentstatus_tmux
echo -ne "New status: ${currentstatus}\\r"
if [ "${requiredstatus}" == "ONLINE" ]; then

View File

@ -3,7 +3,7 @@
# Server Management Script
# Author: Daniel Gibbs
# Website: http://gameservermanagers.com
version="011115"
version="071115"
#### Variables ####
@ -349,6 +349,8 @@ echo "Server Tests - Complete!"
echo "Using: ${gamename}"
echo "================================="
echo ""
requiredstatus="OFFLINE"
fn_setstatus
sleep 1
fn_printinfo "Tidying up directories."
sleep 1