tjone270

AutoDownload.sh

Oct 3rd, 2015
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.89 KB | None | 0 0
  1. #! /bin/bash
  2. # autodownload.sh - quake live dedicated server workshop item download utility.
  3. # created by Thomas Jones on 03/10/15.
  4. # purger@tomtecsolutions.com
  5.  
  6. qldsPath="/home/qlserver/steamcmd/steamapps/common/qlds/"
  7.  
  8. workshopIDs=`cat $qldsPath/baseq3/workshop.txt | grep -v '#' | sed '/^[ \t]*$/d'`
  9. numOfIDs=`echo "$workshopIDs" | wc -l`
  10. counter=0
  11. while [ $counter -le $numOfIDs ]; do
  12.     currentID=`echo $workshopIDs | awk '{ print $1 }'`
  13.     workshopIDs=`echo $workshopIDs | cut -d ' ' -f2-`
  14.     echo -e "\nDownloading item $currentID from Steam...\n"
  15.     ~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item 344320 $currentID +quit
  16.     ((counter++))
  17. done
  18. echo -e "\n\nRemoving old workshop data and moving new items into place..."
  19. rm -r ~/steamcmd/steamapps/common/qlds/steamapps/workshop
  20. mv ~/steamcmd/steamapps/workshop/ ~/steamcmd/steamapps/common/qlds/steamapps/workshop
  21. echo Done.
  22. exit 0
Add Comment
Please, Sign In to add comment