From ec1ddaa351635d2adf3645d3fc85bc814afc27cd Mon Sep 17 00:00:00 2001 From: Sispheor Date: Sat, 20 Jun 2015 14:36:57 +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 5e9ba82..f85d623 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 @@ -144,6 +154,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 #--------------------- @@ -172,18 +199,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 "