updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / deluge-git / deluged
blob096d36aeb32eaba5dc0f34151f7d7cebf2ad7390
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
5 . /etc/conf.d/deluged
7 [[ -f /var/run/deluged.pid ]] && PID=$(cat /var/run/deluged.pid)
8 [[ -d /proc/$PID ]] || PID=
10 case "$1" in
11 start)
12 stat_busy "Starting Deluge Daemon"
13 [[ -z $PID ]] && su -l -s /bin/sh -c "/usr/bin/deluged >/dev/null" $DELUGE_USER
14 if [ $? -gt 0 ]; then
15 stat_fail
16 else
17 sleep 1
18 echo $(pgrep -u $DELUGE_USER deluged) > /var/run/deluged.pid
19 add_daemon deluged
20 stat_done
23 stop)
24 stat_busy "Stopping Deluge Daemon"
25 [[ ! -z $PID ]] && kill $PID &> /dev/null
26 if [ $? -gt 0 ]; then
27 stat_fail
28 else
29 rm /var/run/deluged.pid
30 rm_daemon deluged
31 stat_done
34 restart)
35 $0 stop
36 sleep 1
37 $0 start
40 echo "usage: $0 {start|stop|restart}"
41 esac
42 exit 0