Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- set -x
- # Required setting: Absolute path to parent directory of sickbeard folder.
- path=/home/user
- # Optional setting to switch branch. DONT CHANGE IF YOU DONT KNOW WHAT THAT MEANS!
- branch=master
- # Get webgui access settings from autoProcessTV (needs to be set up) and shutdown sickbeard.
- host=`echo | grep 'host=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
- port=`echo | grep 'port=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
- user=`echo | grep 'username=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
- pass=`echo | grep 'password=' $path/sickbeard/autoProcessTV/autoProcessTV.cfg | cut -d '=' -f2 | tr -d '\r'`
- wget --user=$user --password=$pass http://$host:$port/home/shutdown
- sleep 5s
- # Get source and untar it.
- cd $path
- wget http://github.com/midgetspy/Sick-Beard/tarball/$branch
- tar zxf midgetspy-Sick-Beard*
- rm midgetspy-Sick-Beard*.tar.gz
- # Make backup copy of old sickbeard & setup new sickbeard version
- cp -R sickbeard sickbeard_backup
- mv sickbeard/sickbeard.db midgetspy-Sick-Beard-*/
- mv sickbeard/config.ini midgetspy-Sick-Beard-*/
- mv sickbeard/autoProcessTV/autoProcessTV.cfg midgetspy-Sick-Beard-*/autoProcessTV/
- rm -rf sickbeard
- mv midgetspy-Sick-Beard-* sickbeard
- # Start sickbeard as daemon
- cd sickbeard
- nohup python SickBeard.py &
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement