41 lines
1.1 KiB
Bash
41 lines
1.1 KiB
Bash
#!/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 [ -z "USERNAME" ] then
|
|
${STEAMCMD_DIR}/steamcmd.sh \
|
|
+login anonymous \
|
|
+quit
|
|
else
|
|
${STEAMCMD_DIR}/steamcmd.sh \
|
|
+login $USERNAME $PASSWRD \
|
|
+quit
|
|
fi
|
|
|
|
if [ -z "USERNAME" ] then
|
|
sleep infinity
|
|
else
|
|
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
|
|
fi
|
|
|
|
echo "---Start Server---"
|
|
${SERVER_DIR}/arma3server $GAME_PARAMS +port $GAME_PORT
|