3 # transmission A versatile and multi-platform BitTorrent client
7 # description: Transmission has been built from the ground up to be a lightweight,
8 # yet powerful BitTorrent client. Its simple, intuitive interface is
9 # designed to integrate tightly with whatever computing environment you
10 # choose to use. Transmission strikes a balance between providing useful
11 # functionality without feature bloat.
13 # processname: transmission
17 # Source function library
18 . /etc/rc.d/init.d/functions
21 . /etc/sysconfig/network
24 TORRENTS="/var/lib/transmission"
25 DOWNLOADS="/var/lib/transmission"
28 # Get service config - may override defaults
29 [ -f /etc/sysconfig/transmission ] && . /etc/sysconfig/transmission
31 # Check that networking is up.
32 if is_yes "${NETWORKING}"; then
33 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
34 msg_network_down transmission
42 # Check if the service is already running?
43 if [ -f /var/lock/subsys/transmission ]; then
44 msg_already_running transmission
48 msg_starting transmission
49 daemon --user daemon \
50 /usr/bin/transmission-daemon -g /etc/transmission \
51 -c $TORRENTS -w $DOWNLOADS \
54 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/transmission
58 if [ ! -f /var/lock/subsys/transmission ]; then
59 msg_not_running transmission
64 msg_stopping transmission-daemon
65 killproc transmission-daemon
66 rm -f /var/lock/subsys/transmission
70 if [ ! -f /var/lock/subsys/transmission ]; then
71 msg_not_running transmission
76 msg_reloading transmission
77 killproc transmission-daemon -HUP
82 if [ ! -f /var/lock/subsys/transmission ]; then
83 msg_not_running transmission
93 # See how we were called.
115 status transmission-daemon
119 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"