Compare commits

..

No commits in common. "a40003b659a12925bce6b9468455e7a0e969a8da" and "7ff7cf204898ae6bfc455b689d8be54cc15b1ea4" have entirely different histories.

3 changed files with 32 additions and 18 deletions

View file

@ -29,17 +29,14 @@ export yellow="\e[93m"
export lightblue="\e[94m"
export blue="\e[34m"
export magenta="\e[35m"
export cyan="\e[36m"
export cyan="\e[36m"
# DayZ release server Steam app ID.
# Now that the Linux server is released, the binaries will come from this ID.
export release_server_appid=223350
# Allow for the use of experimental via an environment variable
if [ ${EXPERIMENTAL} != "" ]
then
export release_server_appid=1042420
fi
# Leaving the experimental server appid here to allow for the use of the experimental server.
#export release_server_appid=1042420
# DayZ release client SteamID. This is for mods, as only the release client has them.
export release_client_appid=221100
@ -54,18 +51,6 @@ export SERVER_FILES="/serverfiles"
# Used to check if dayZ is installed
export SERVER_INSTALL_FILE="${SERVER_FILES}/DayZServer"
if [ -f ${SERVER_INSTALL_FILE} ]
then
# Release or Experimental
if [[ ${release_server_appid} = "223350" ]]
then
RELEASE="Stable"
else
RELEASE="Experimental"
fi
VERSION=$(strings /serverfiles/DayZServer | grep -P "1\.\d{2}\.\d{6}")" - ${RELEASE}"
fi
# Steam files
export STEAM_LOGIN="${HOME}/steamlogin"
export STEAMCMD=steamcmd

View file

@ -579,6 +579,14 @@ status(){
RUNNING="${RUNNING}\nRunning parameters: ${green}$(cat /tmp/parameters)\nRunning mod parameter: $(cat /tmp/mod_command_line)${default}"
RUNNING="${RUNNING}\nRunning server parameter: ${green}$(cat /tmp/server_command_line)${default}"
fi
# Release or Experimental
if [[ ${release_client_appid} = "221100" ]]
then
RELEASE="Stable"
else
RELEASE="Experimental"
fi
VERSION="$(cat /serverfiles/version) - Release: ${RELEASE}"
# Map
MAP=${MAP}
# Number of mods plus the list denoting on or off

View file

@ -204,6 +204,7 @@ install(){
else
printf "[ ${lightblue}DayZ${default} ] The server is already installed.\n"
fi
putVersion
}
# Update the server files.
@ -249,6 +250,25 @@ update(){
printf "\tAvailable version: ${green}${availablebuild}${default}\n"
printf "\thttps://steamdb.info/app/${release_server_appid}/\n\n"
fi
putVersion
}
function putVersion() {
# Put the version in a file for easy access
BUILDID=$(grep buildid /serverfiles/steamapps/appmanifest_223350.acf | awk '{print $2}' | tr -d '"')
# FIXME! Get the server version from the buildid...somehow
echo "1.28.160123" > /serverfiles/version
}
function getVersion() {
VERSION=$(cat /serverfiles/version)
if [[ ${release_client_appid} = "221100" ]]
then
RELEASE="Stable"
else
RELEASE="Experimental"
fi
echo "${VERSION} - Release: ${RELEASE}"
}
# Update mods
@ -271,6 +291,7 @@ status(){
if [ -f "${SERVER_INSTALL_FILE}" ]
then
INSTALLED="${YES}"
VERSION=$(getVersion)
fi
# Logged into Steam
if [ -f "${STEAM_LOGIN}" ]