summaryrefslogtreecommitdiffhomepage
path: root/debug-me.init
diff options
context:
space:
mode:
authorJoey Hess <joeyh@joeyh.name>2017-05-04 14:14:33 -0400
committerJoey Hess <joeyh@joeyh.name>2017-05-04 14:16:19 -0400
commit8176f6bf93c382dd1a9ca1d549d3a8213ef62f99 (patch)
tree2b8b8b31354fe7e15cfa66a7c08704c004ac6cd8 /debug-me.init
parent0aebedadd392e495ffc8f7c2fa74d712f16c2d7d (diff)
downloaddebug-me-8176f6bf93c382dd1a9ca1d549d3a8213ef62f99.tar.gz
add init script, systemd service file, Makefile
for debug-me server installation Adapted from keysafe
Diffstat (limited to 'debug-me.init')
-rw-r--r--debug-me.init61
1 files changed, 61 insertions, 0 deletions
diff --git a/debug-me.init b/debug-me.init
new file mode 100644
index 0000000..fd11531
--- /dev/null
+++ b/debug-me.init
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: debug-me
+# Required-Start: $network $remote_fs
+# Required-Stop: $network $remote_fs
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: debug-me server
+# Description: Starts debug-me in server mode
+### END INIT INFO
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+NAME=debug-me
+DESC="debug-me server"
+DAEMON="/usr/bin/debug-me"
+PIDFILE=/var/run/"$NAME".pid
+
+test -x /usr/bin/debug-me || exit 0
+
+. /lib/lsb/init-functions
+
+# Parameters to pass to debug-me.
+# This can be overridden in /etc/default/debug-me
+DAEMON_PARAMS="--server /var/log/debug-me/ --delete-old-logs"
+if [ -e /etc/default/debug-me ]; then
+ . /etc/default/debug-me
+fi
+
+case "$1" in
+ start)
+ log_daemon_msg "Starting $DESC" "$NAME"
+ start-stop-daemon --start --quiet --oknodo \
+ --background --no-close \
+ --pidfile "$PIDFILE" --make-pidfile \
+ --chuid debug-me:debug-me \
+ --exec "$DAEMON" -- $DAEMON_PARAMS \
+ > /var/log/debug-me.log
+ log_end_msg $?
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ killproc -p "$PIDFILE" "$DAEMON"
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
+ log_end_msg $RETVAL
+ ;;
+ restart|reload|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ $0 stop
+ $0 start
+ ;;
+ status)
+ status_of_proc -p $PIDFILE "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ *)
+ log_action_msg "Usage: /etc/init.d/debug-me {start|stop|status|restart|reload|force-reload}"
+ exit 2
+ ;;
+esac
+exit 0