]> git.rmz.io Git - dotfiles.git/blob - bin/old/azureus-daemon
95ff685c80c17d5826e5037e83ca398fcb538f6d
[dotfiles.git] / bin / old / azureus-daemon
1 #!/bin/sh -e
2 ### BEGIN INIT INFO
3 # Provides: azureus-daemon
4 # Required-Start: $local_fs $remote_fs
5 # Required-Stop: $local_fs $remote_fs
6 # Default-Start: 2 3 4 5
7 # Default-Stop: S 0 1 6
8 # Short-Description: Start or stop the azureus-daemon.
9 ### END INIT INFO
10
11 NAME=azureus-daemon
12 DAEMON=/usr/bin/$NAME
13 AZEXEC="java -jar $AZDIR/Azureus2.jar --ui=console"
14 AZUSER=azuser
15 PIDFILE=/var/run/$NAME.pid
16 STOP_TIMEOUT=3
17
18 [ -x $DAEMON ] || exit 0
19
20 . /lib/lsb/init-functions
21
22 start_daemon () {
23 start-stop-daemon -t --start \
24 --chuid $AZUSER \
25 --pidfile $PIDFILE \
26 --user $AZUSER \
27 --make-pidfile \
28 --exec $AZEXEC
29 }
30
31 stop-daemon () {
32 start-stop-daemon --stop --quiet \
33 # --exec $AZEXEC \
34 --pidfile $PIDFILE \
35 --retry $STOP_TIMEOUT \
36 --oknodo
37
38 case "$1" in
39 start)
40 log_daemon_msg "Starting bittorrent daemon" "$NAME"
41 start_daemon
42 log_end_msg 0
43 ;;
44 stop)
45 log_daemon_msg "Stopping bittorrent daemon" "$NAME"
46 stop-daemon
47 log_end_msg 0
48 ;;
49 # reload)
50 # log_daemon_msg "Reloading bittorrent daemon" "$NAME"
51 # start-stop-daemon --stop --quiet \
52 # --exec $DAEMON \
53 # --oknodo --signal 1
54 # log_end_msg 0
55 # ;;
56 restart)
57 log_daemon_msg "Restarting bittorrent daemon" "$NAME"
58 stop-daemon
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