diff --git a/server/bin/dz b/server/bin/dz index d17e0ea..995b160 100755 --- a/server/bin/dz +++ b/server/bin/dz @@ -586,7 +586,7 @@ status(){ else RELEASE="Experimental" fi - VERSION="$(strings /serverfiles/DayZServer | grep -P "DayZ \d\.\d+\.\d+" | cut -c6-) - ${RELEASE}" + VERSION=$(cat /serverfiles/version) # Map MAP=${MAP} # Number of mods plus the list denoting on or off diff --git a/web/bin/dz b/web/bin/dz index de66a8b..9816775 100755 --- a/web/bin/dz +++ b/web/bin/dz @@ -198,6 +198,7 @@ install(){ else printf "[ ${lightblue}DayZ${default} ] The server is already installed.\n" fi + putVersion } # Update the server files. @@ -243,6 +244,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}" } # Update mods @@ -265,13 +285,7 @@ status(){ if [ -f "${SERVER_INSTALL_FILE}" ] then INSTALLED="${YES}" - if [[ ${release_client_appid} = "221100" ]] - then - RELEASE="Stable" - else - RELEASE="Experimental" - fi - VERSION="$(strings /serverfiles/DayZServer | grep -P "DayZ \d\.\d+\.\d+" | cut -c6-) - ${RELEASE}" + VERSION=$(getVersion) fi # Logged into Steam if [ -f "${STEAM_LOGIN}" ]