updated on Sun Jan 22 08:00:21 UTC 2012
[aur-mirror.git] / sabnzbd-bzr / sabnzbd.init
blob00af68bd7b88c1b2865878a013bc7dc0627a81fd
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
5 . /etc/conf.d/sabnzbd
7 case "$1" in
8 start)
9 stat_busy "Starting SABnzbd"
11 if [ -f /run/daemons/sabnzbd ]; then
12 echo -n "Sabnzbd is already running as a daemon! If you are certain it is not running, remove /run/daemons/sabnzbd."
13 stat_fail
14 else
15 su - $SABNZBD_USER -c "python2 /opt/sabnzbd/SABnzbd.py -f $SABNZBD_CONF -s $SABNZBD_IP:$SABNZBD_PORT -d" -s /bin/sh
16 if [ $? -gt 0 ]; then
17 stat_fail
18 else
19 add_daemon sabnzbd
20 stat_done
24 stop)
25 stat_busy "Stopping SABnzbd"
27 curl -f -k "$SABNZBD_PROTOCOL://$SABNZBD_USPW$SABNZBD_IP:$SABNZBD_PORT/sabnzbd/api?mode=shutdown&apikey=$SABNZBD_KEY" &> /dev/null
28 if [ $? -gt 0 ]; then
29 stat_fail
30 else
31 rm_daemon sabnzbd
32 stat_done
35 restart)
36 $0 stop
37 sleep 1
38 $0 start
41 echo "usage: $0 {start|stop|restart}"
42 esac
43 exit 0