]> mj.ucw.cz Git - arexx.git/commitdiff
Added init script for Debian
authorMartin Mares <mj@ucw.cz>
Tue, 27 Dec 2011 14:50:57 +0000 (15:50 +0100)
committerMartin Mares <mj@ucw.cz>
Tue, 27 Dec 2011 14:50:57 +0000 (15:50 +0100)
init-arexxd [new file with mode: 0755]

diff --git a/init-arexxd b/init-arexxd
new file mode 100755 (executable)
index 0000000..d43b372
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides:          arexxd
+# Required-Start:    $remote_fs $syslog ntp
+# Required-Stop:     $remote_fs $syslog
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Starts arexxd
+# Description:       Starts the Arexx data logger receiver daemon
+### END INIT INFO
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/local/sbin/arexxd
+NAME=arexxd
+DESC="Arexx data logger daemon"
+OPTIONS="--log-packets"
+
+. /lib/lsb/init-functions
+
+test -f $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+       echo -n "Starting $DESC: "
+       start-stop-daemon --quiet --start --chuid arexxd:arexxd --exec $DAEMON -- $OPTIONS
+       echo "$NAME."
+       ;;
+  stop)
+       echo -n "Stopping $DESC: "
+       start-stop-daemon --quiet --oknodo --stop --user arexxd --exec $DAEMON
+       echo "$NAME."
+       ;;
+  restart|force-reload)
+       echo -n "Restarting $DESC: "
+       start-stop-daemon --quiet --oknodo --stop --user arexxd --exec $DAEMON
+       sleep 1
+       start-stop-daemon --quiet --start --chuid arexxd:arexxd --exec $DAEMON -- $OPTIONS > /dev/null 2>&1
+       echo "$NAME."
+       ;;
+  status)
+       status_of_proc $DAEMON $NAME
+       ;;
+  *)
+       N=/etc/init.d/$NAME
+       echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0