Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #!/bin/bash
  2. # Modified version of https://github.com/tjone270/Quake-Live/blob/master/qlds-scripts/autodownload.sh
  3. # Original created by Thomas Jones on 03/10/15.
  4. # thomas@tomtecsolutions.com
  5. #
  6. # Uses for loop to iterate through workshop IDs.
  7. # Works for workshop.txt in this format https://gist.github.com/cstewart90/4fdd04c5d826ad6b039a
  8. # edited by lwf, last update 01/19/2020.
  9.  
  10. qldsPath="$HOME/steamcmd/steamapps/common/qlds"
  11. steamcmdPath="$HOME/steamcmd"
  12.  
  13. workshopIDs=$(awk '{if ($1 !="#" && $1 != "") print $1}' $qldsPath/baseq3/workshop.txt)
  14. numOfIDs=$(echo "$workshopIDs" | wc -l)
  15.  
  16. i=1
  17. for workshopID in $workshopIDs; do
  18. echo -e "Downloading item $workshopID from Steam... ($i/$numOfIDs)"
  19. $steamcmdPath/steamcmd.sh +login anonymous +workshop_download_item 282440 $workshopID +quit > /dev/null
  20. ((i++))
  21. done;
  22.  
  23. echo "Removing old workshop data and moving new items into place..."
  24. rm -r $qldsPath/steamapps/workshop
  25. mv ~/Steam/steamapps/workshop/ $qldsPath/steamapps/workshop
  26. echo "Done."
  27. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement