From 99e083a22536e0c2aecd3d449219bbc2435feed7 Mon Sep 17 00:00:00 2001 From: Sispheor Date: Sun, 21 Jun 2015 10:02:07 +0200 Subject: [PATCH] add print status function --- tools/arkmanager | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index c484a8e..567a0ec 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -27,7 +27,17 @@ NORMAL="\\033[0;39m" #--------------------- # functions #--------------------- -function getServerVersion(){ +function getCurrentVersion(){ + # + # Return the current version number + # + cd $arkserverroot + touch arkversion # If the file doesn't exist + instver=`cat "arkversion"` + return $instver + +} +function getAvailableVersion(){ # # Get the current available server version on steamdb # @@ -67,7 +77,7 @@ case "$1" in broadcast);; status);; *) - echo "use arkmanager " + echo "use arkmanager " exit 0 ;; esac @@ -168,6 +178,23 @@ doInfo() { screen -S "$servicename" -p 0 -X stuff "broadcast $info $(printf \\r)" } +printStatus(){ + if isTheServerRunning ;then + echo -e "$NORMAL" "Server running:" "$GREEN" "Yes" + else + echo -e "$NORMAL" "Server running:" "$RED" "No" + fi + + if IsTheServerUp ;then + echo -e "$NORMAL" "Server online:" "$GREEN" " Yes" + else + echo -e "$NORMAL" "Server online:" "$RED" " No" + fi + getCurrentVersion + echo -e "$NORMAL" "Server version:" "$GREEN" $instver + +} + #--------------------- # Main program #--------------------- @@ -197,18 +224,7 @@ case "$1" in doInfo $2 ;; status) - if isTheServerRunning ;then - echo -e "$NORMAL" "Server running:" "$GREEN" "Yes" - else - echo -e "$NORMAL" "Server running:" "$RED" "No" - fi - - if IsTheServerUp ;then - echo -e "$NORMAL" "Server online:" "$GREEN" " Yes" - else - echo -e "$NORMAL" "Server online:" "$RED" " No" - fi - #getServerVersion + printStatus ;; *) echo "use arkmanager "