]> git.rmz.io Git - dotfiles.git/blobdiff - bin/old/azureus-daemon
merge bin from shada
[dotfiles.git] / bin / old / azureus-daemon
diff --git a/bin/old/azureus-daemon b/bin/old/azureus-daemon
new file mode 100644 (file)
index 0000000..95ff685
--- /dev/null
@@ -0,0 +1,68 @@
+#!/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