Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- user=$(whoami)
- cd ~/
- cd ~/SteamCMD
- mkdir -p ~/SteamCMD/logs
- touch ~/SteamCMD/logs/log.txt
- if [ ! -f "/home/$user/SteamCMD/steamcmd.sh" ]; then
- wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz -q --show-progress | tee /home/$user/SteamCMD/logs/log.txt
- tar zxvf steamcmd_linux.tar.gz > /home/$user/SteamCMD/logs/log.txt 2>&1
- chmod +x steamcmd.sh > /home/$user/SteamCMD/logs/log.txt 2>&1
- fi
- cd /home/$user/SteamCMD/
- DIRECTORY="/home/$user/Steam/steamapps/common"
- printf "Starting update..."
- printf "\n5 percent done \n(restart the script if it hangs here for 60+ mins)"
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 4020 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- printf "\n10 percent done"
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232330 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- printf "\n50 percent done"
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 440 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- printf "\n90 percent done"
- printf "\nChecking files..."
- if [ ! -d "$DIRECTORY/GarrysModDS" ]; then
- printf "\nRe-installing GMod Server"
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 4020 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- fi
- printf "\n93 percent done"
- if [ ! -d "$DIRECTORY/Counter-Strike Source Dedicated Server" ]; then
- printf "\nRe-installing CSSDS (Counter Strike Source Dedicated Server)"
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232330 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- fi
- printf "\n99 percent done"
- if [ ! -d "$DIRECTORY/Half-Life 2 Deathmatch Dedicated Server" ]; then
- bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232370 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
- fi
- printf "\n100 percent"
- printf "\nAll files exist, and all are updated.\n"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement