Advertisement
Guest User

Untitled

a guest
May 8th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. set -x
  4.  
  5. # Required setting: Absolute path to parent directory of sickbeard folder.
  6. path=/home/user
  7.  
  8. # Optional setting to switch branch. DONT CHANGE IF YOU DONT KNOW WHAT THAT MEANS!
  9. branch=master
  10.  
  11. # Get webgui access settings from autoProcessTV (needs to be set up) and shutdown sickbeard.
  12. host=`echo | grep 'host=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
  13. port=`echo | grep 'port=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
  14. user=`echo | grep 'username=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
  15. pass=`echo | grep 'password=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
  16. wget --user=$user --password=$pass http://$host:$port/home/shutdown
  17. sleep 5s
  18.  
  19. # Get source and untar it.
  20. cd $path
  21. wget http://github.com/midgetspy/Sick-Beard/tarball/$branch
  22. tar zxf midgetspy-Sick-Beard*
  23. rm midgetspy-Sick-Beard*.tar.gz
  24.  
  25. # Make backup copy of old sickbeard & setup new sickbeard version
  26. cp -R sickbeard sickbeard_backup
  27. mv sickbeard/sickbeard.db midgetspy-Sick-Beard-*/
  28. mv sickbeard/config.ini midgetspy-Sick-Beard-*/
  29. mv sickbeard/autoProcessTV/autoProcessTV.cfg midgetspy-Sick-Beard-*/autoProcessTV/
  30. rm -rf sickbeard
  31. mv midgetspy-Sick-Beard-* sickbeard
  32.  
  33. # Start sickbeard as daemon
  34. cd sickbeard
  35. nohup python SickBeard.py &
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement