]> mj.ucw.cz Git - arexx.git/blob - init-arexxd
Added init script for Debian
[arexx.git] / init-arexxd
1 #!/bin/sh
2 ### BEGIN INIT INFO
3 # Provides:          arexxd
4 # Required-Start:    $remote_fs $syslog ntp
5 # Required-Stop:     $remote_fs $syslog
6 # Default-Start:     2 3 4 5
7 # Default-Stop:      0 1 6
8 # Short-Description: Starts arexxd
9 # Description:       Starts the Arexx data logger receiver daemon
10 ### END INIT INFO
11
12 PATH=/sbin:/bin:/usr/sbin:/usr/bin
13 DAEMON=/usr/local/sbin/arexxd
14 NAME=arexxd
15 DESC="Arexx data logger daemon"
16 OPTIONS="--log-packets"
17
18 . /lib/lsb/init-functions
19
20 test -f $DAEMON || exit 0
21
22 set -e
23
24 case "$1" in
25   start)
26         echo -n "Starting $DESC: "
27         start-stop-daemon --quiet --start --chuid arexxd:arexxd --exec $DAEMON -- $OPTIONS
28         echo "$NAME."
29         ;;
30   stop)
31         echo -n "Stopping $DESC: "
32         start-stop-daemon --quiet --oknodo --stop --user arexxd --exec $DAEMON
33         echo "$NAME."
34         ;;
35   restart|force-reload)
36         echo -n "Restarting $DESC: "
37         start-stop-daemon --quiet --oknodo --stop --user arexxd --exec $DAEMON
38         sleep 1
39         start-stop-daemon --quiet --start --chuid arexxd:arexxd --exec $DAEMON -- $OPTIONS > /dev/null 2>&1
40         echo "$NAME."
41         ;;
42   status)
43         status_of_proc $DAEMON $NAME
44         ;;
45   *)
46         N=/etc/init.d/$NAME
47         echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
48         exit 1
49         ;;
50 esac
51
52 exit 0