--- /dev/null
+#!/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