Add orionroutes.py
[public/mirror.git] / rtorrent-init.d
1 #!/bin/sh
2
3 . /lib/lsb/init-functions
4
5 PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin
6 NAME=rtorrent
7 PIDFILE=/var/run/$NAME.screen
8 CHUSER=$NAME
9 DAEMON=/usr/bin/rtorrent
10 DAEMON_ARGS="-n -o try_import=/etc/rtorrent.rc"
11
12 do_start()
13 {
14     if [ -s $PIDFILE ] && kill -0 $(cat $PIDFILE) >/dev/null 2>&1; then
15         exit 0
16     fi
17     log_daemon_msg "Starting" $NAME
18     start-stop-daemon --start --quiet --background --pidfile $PIDFILE \
19         --make-pidfile --exec /bin/su -- \
20         $CHUSER -c "/usr/bin/screen -D -m -- $DAEMON $DAEMON_ARGS"
21     log_end_msg 0
22 }
23
24 do_stop()
25 {
26     log_daemon_msg "Stopping" $NAME
27     start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo
28     log_end_msg 0
29 }
30
31 do_status()
32 {
33     if [ -s $PIDFILE ] && kill -0 $(cat $PIDFILE) >/dev/null 2>&1; then
34         exit 0
35     else
36         exit 4
37     fi
38 }
39
40 case "$1" in
41     start)
42         do_start
43     ;;
44     stop)
45         do_stop
46     ;;
47     restart)
48         do_stop
49         sleep 4
50         do_start
51     ;;
52     status)
53         do_status
54 esac
55
56 exit 0