mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-23 15:08:28 +00:00
add print status function
This commit is contained in:
parent
73ee6fa386
commit
ec1ddaa351
@ -27,7 +27,17 @@ NORMAL="\\033[0;39m"
|
|||||||
#---------------------
|
#---------------------
|
||||||
# functions
|
# 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
|
# Get the current available server version on steamdb
|
||||||
#
|
#
|
||||||
@ -67,7 +77,7 @@ case "$1" in
|
|||||||
broadcast);;
|
broadcast);;
|
||||||
status);;
|
status);;
|
||||||
*)
|
*)
|
||||||
echo "use arkmanager <start|stop|restart|install|update|broadcast>"
|
echo "use arkmanager <start|stop|restart|install|update|broadcast|status>"
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -144,6 +154,23 @@ doInfo() {
|
|||||||
screen -S "$servicename" -p 0 -X stuff "broadcast $info $(printf \\r)"
|
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
|
# Main program
|
||||||
#---------------------
|
#---------------------
|
||||||
@ -172,18 +199,7 @@ case "$1" in
|
|||||||
doInfo $2
|
doInfo $2
|
||||||
;;
|
;;
|
||||||
status)
|
status)
|
||||||
if isTheServerRunning ;then
|
printStatus
|
||||||
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
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "use arkmanager <start|stop|restart|install|update|broadcast|status>"
|
echo "use arkmanager <start|stop|restart|install|update|broadcast|status>"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user