#!/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 &