#!/bin/sh -e ### BEGIN INIT INFO # Provides: azureus-daemon # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: S 0 1 6 # Short-Description: Start or stop the azureus-daemon. ### END INIT INFO NAME=azureus-daemon DAEMON=/usr/bin/$NAME AZEXEC="java -jar $AZDIR/Azureus2.jar --ui=console" AZUSER=azuser PIDFILE=/var/run/$NAME.pid STOP_TIMEOUT=3 [ -x $DAEMON ] || exit 0 . /lib/lsb/init-functions start_daemon () { start-stop-daemon -t --start \ --chuid $AZUSER \ --pidfile $PIDFILE \ --user $AZUSER \ --make-pidfile \ --exec $AZEXEC } stop-daemon () { start-stop-daemon --stop --quiet \ # --exec $AZEXEC \ --pidfile $PIDFILE \ --retry $STOP_TIMEOUT \ --oknodo case "$1" in start) log_daemon_msg "Starting bittorrent daemon" "$NAME" start_daemon log_end_msg 0 ;; stop) log_daemon_msg "Stopping bittorrent daemon" "$NAME" stop-daemon log_end_msg 0 ;; # reload) # log_daemon_msg "Reloading bittorrent daemon" "$NAME" # start-stop-daemon --stop --quiet \ # --exec $DAEMON \ # --oknodo --signal 1 # log_end_msg 0 # ;; restart) log_daemon_msg "Restarting bittorrent daemon" "$NAME" stop-daemon start_daemon log_end_msg 0 ;; *) echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart}" exit 2 ;; esac exit 0