소스 검색

updated status checker

Daniel Gibbs 10 년 전
부모
커밋
6b21d766c7
1개의 변경된 파일14개의 추가작업 그리고 16개의 파일을 삭제
  1. 14 16
      tests/tests_jc2server.sh

+ 14 - 16
tests/tests_jc2server.sh

@@ -1,5 +1,5 @@
 #!/bin/bash
-# TravisCI Tests
+# TravisCI Tests: Just Cause 2
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: https://gameservermanagers.com
@@ -11,7 +11,6 @@ if [ -f ".dev-debug" ]; then
 	set -x
 fi
 
-
 #### Variables ####
 
 # Notification Alerts
@@ -147,22 +146,21 @@ core_dl.sh
 core_functions.sh
 
 fn_currentstatus_tmux(){
-pid=$(tmux list-sessions 2>&1 | awk '{print $1}' | grep -Ec "^${servicename}:")
-if [ "${pid}" != "0" ]; then
-	currentstatus="ONLINE"
-else
-	currentstatus="OFFLINE"
-fi
+	check_status.sh
+	if [ "${status}" != "0" ]; then
+		currentstatus="ONLINE"
+	else
+		currentstatus="OFFLINE"
+	fi
 }
 
 fn_currentstatus_ts3(){
-ts3status=$(${executable} status servercfgfullpathfile=${servercfgfullpath})
-
-if [ "${ts3status}" == "Server is running" ]; then
-	currentstatus="ONLINE"
-else
-	currentstatus="OFFLINE"
-fi
+	check_status.sh
+	if [ "${status}" != "0" ]; then
+		currentstatus="ONLINE"
+	else
+		currentstatus="OFFLINE"
+	fi
 }
 
 fn_setstatus(){
@@ -273,7 +271,6 @@ echo ""
 (command_start.sh)
 fn_test_result_fail
 
-
 echo ""
 echo "1.1 - getopt"
 echo "================================="
@@ -356,6 +353,7 @@ echo "Description:"
 echo "stop ${gamename} server while already stopped."
 echo "Command: ./jc2server stop"
 requiredstatus="OFFLINE"
+fn_setstatus
 (command_stop.sh)
 fn_test_result_fail