Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.93 KB | None | 0 0
  1.  
  2. user=$(whoami)
  3. cd ~/
  4. cd ~/SteamCMD
  5. mkdir -p ~/SteamCMD/logs
  6. touch ~/SteamCMD/logs/log.txt
  7. if [ ! -f "/home/$user/SteamCMD/steamcmd.sh" ]; then
  8.   wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz -q --show-progress | tee /home/$user/SteamCMD/logs/log.txt
  9.   tar zxvf steamcmd_linux.tar.gz > /home/$user/SteamCMD/logs/log.txt 2>&1
  10.   chmod +x steamcmd.sh > /home/$user/SteamCMD/logs/log.txt 2>&1
  11. fi
  12.  
  13. cd /home/$user/SteamCMD/
  14. DIRECTORY="/home/$user/Steam/steamapps/common"
  15.  
  16.  
  17. printf "Starting update..."
  18. printf "\n5 percent done \n(restart the script if it hangs here for 60+ mins)"
  19. bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 4020 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  20.  
  21. printf "\n10 percent done"
  22. bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232330 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  23. printf "\n50 percent done"
  24. bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 440 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  25. printf "\n90 percent done"
  26. printf "\nChecking files..."
  27.  
  28. if [ ! -d "$DIRECTORY/GarrysModDS" ]; then
  29.  printf "\nRe-installing GMod Server"
  30.  bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 4020 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  31. fi
  32. printf "\n93 percent done"
  33. if [ ! -d "$DIRECTORY/Counter-Strike Source Dedicated Server" ]; then
  34.   printf "\nRe-installing CSSDS (Counter Strike Source Dedicated Server)"
  35.   bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232330 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  36. fi
  37. printf "\n99 percent done"
  38. if [ ! -d "$DIRECTORY/Half-Life 2 Deathmatch Dedicated Server" ]; then
  39.  bash /home/$user/SteamCMD/steamcmd.sh +login anonymous +app_update 232370 validate +quit > /home/$user/SteamCMD/logs/log.txt 2>&1
  40. fi
  41. printf "\n100 percent"
  42. printf "\nAll files exist, and all are updated.\n"
  43. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement