Mercurial > notdcc
view debian/dcc-server.init @ 6:c7785b85f2d2 default tip
Init scripts try to conform LSB header
author | Peter Gervai <grin@grin.hu> |
---|---|
date | Tue, 10 Mar 2009 15:15:36 +0100 |
parents | f6716cb00029 |
children |
line wrap: on
line source
#!/bin/sh # # dcc-server example file to build /etc/init.d/ scripts. # This file should be used to construct scripts for /etc/init.d. ### BEGIN INIT INFO # Provides: dccd # Required-Start: $local_fs $network $named # Required-Stop: $local_fs $network $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start nondcc local server # Description: Start nondcc server daemon which interfaces with the dcc network ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/dccd NAME=dcc-server DESC="Not Distributed Checksum Clearinghouse server" test -f $DAEMON || exit 0 if [ -f /etc/default/dcc-server ]; then . /etc/default/dcc-server else echo "Missing file /etc/default/dcc-server" exit 1 fi set -e case "$1" in start) echo -n "Starting $DESC: $NAME" start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --chuid dcc:dcc --exec $DAEMON -- $OPTIONS echo "." ;; stop) echo -n "Stopping $DESC: $NAME" start-stop-daemon --oknodo --stop --quiet --exec $DAEMON echo "." ;; restart) echo -n "Restarting $DESC: $NAME" start-stop-daemon --stop --quiet --pidfile \ /var/run/$NAME.pid --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --pidfile \ /var/run/$NAME.pid --exec $DAEMON -- $OPTIONS echo "." ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $N {start|stop|restart}" >&2 exit 1 ;; esac exit 0