#!/bin/bash if [ ! -f ${STEAMCMD_DIR}/steamcmd.sh ]; then echo "SteamCMD not found!" wget -q -O ${STEAMCMD_DIR}/steamcmd_linux.tar.gz http://media.steampowered.com/client/steamcmd_linux.tar.gz tar --directory ${STEAMCMD_DIR} -xvzf /serverdata/steamcmd/steamcmd_linux.tar.gz rm ${STEAMCMD_DIR}/steamcmd_linux.tar.gz fi echo "---Update SteamCMD---" if [ "${USERNAME}" == "" ]; then echo "Please enter a valid username and password and restart the container. ATTENTION: Steam Guard must be DISABLED!!!" sleep infinity else ${STEAMCMD_DIR}/steamcmd.sh \ +login ${USERNAME} ${PASSWRD} \ +quit fi echo "---Update Server---" if [ "${VALIDATE}" == "true" ]; then ${STEAMCMD_DIR}/steamcmd.sh \ +login ${USERNAME} ${PASSWRD} \ +force_install_dir ${SERVER_DIR} \ +app_update ${GAME_ID} validate \ +quit else ${STEAMCMD_DIR}/steamcmd.sh \ +login ${USERNAME} ${PASSWRD} \ +force_install_dir ${SERVER_DIR} \ +app_update ${GAME_ID} \ +quit fi echo "---Start Server---" ${SERVER_DIR}/arma3server ${GAME_PARAMS} -port=${GAME_PORT} echo "---WAIT---" sleep infinity