~kklimonda/transmission/lp.529318

« back to all changes in this revision

Viewing changes to debian/transmission-daemon.init

  • Committer: robert.ancell at gmail
  • Date: 2009-07-20 05:25:11 UTC
  • Revision ID: robert.ancell@gmail.com-20090720052511-trnk90dbvz572f6z
initial transmission import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh -e
 
2
### BEGIN INIT INFO
 
3
# Provides:          transmission-daemon
 
4
# Required-Start:    $local_fs $network
 
5
# Required-Stop:     $local_fs $network
 
6
# Default-Start:     2 3 4 5
 
7
# Default-Stop:      0 1 6
 
8
# Short-Description: Start or stop the transmission-daemon.
 
9
### END INIT INFO
 
10
 
 
11
NAME=transmission-daemon
 
12
DAEMON=/usr/bin/$NAME
 
13
USER=debian-transmission
 
14
# FIXME: no pidfile support; forks, so --make-pidfile doesn't work either
 
15
#PIDFILE=/var/run/$NAME.pid
 
16
STOP_TIMEOUT=3
 
17
 
 
18
[ -x $DAEMON ] || exit 0
 
19
 
 
20
[ -e /etc/default/$NAME ] && . /etc/default/$NAME
 
21
 
 
22
. /lib/lsb/init-functions
 
23
 
 
24
start_daemon () {
 
25
    if [ $ENABLE_DAEMON != 1 ]; then
 
26
        log_progress_msg "(disabled, see /etc/default/${NAME})"
 
27
    else    
 
28
        start-stop-daemon --start \
 
29
        --chuid $USER \
 
30
        --exec $DAEMON -- $OPTIONS
 
31
    fi
 
32
}
 
33
 
 
34
case "$1" in
 
35
    start)
 
36
        log_daemon_msg "Starting bittorrent daemon" "$NAME"
 
37
        start_daemon
 
38
        log_end_msg 0
 
39
        ;;
 
40
    stop)
 
41
        log_daemon_msg "Stopping bittorrent daemon" "$NAME"
 
42
        start-stop-daemon --stop --quiet \
 
43
            --exec $DAEMON --retry $STOP_TIMEOUT \
 
44
            --oknodo
 
45
        log_end_msg 0
 
46
        ;;
 
47
    reload)
 
48
        log_daemon_msg "Reloading bittorrent daemon" "$NAME"
 
49
        start-stop-daemon --stop --quiet \
 
50
            --exec $DAEMON \
 
51
            --oknodo --signal 1
 
52
        log_end_msg 0
 
53
        ;;
 
54
    restart|force-reload)
 
55
        log_daemon_msg "Restarting bittorrent daemon" "$NAME"
 
56
        start-stop-daemon --stop --quiet \
 
57
            --exec $DAEMON --retry $STOP_TIMEOUT \
 
58
            --oknodo
 
59
        start_daemon
 
60
        log_end_msg 0
 
61
        ;;
 
62
    *)
 
63
        echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart}"
 
64
        exit 2
 
65
        ;;
 
66
esac
 
67
 
 
68
exit 0
 
69