| #! /bin/sh |
| # /etc/init.d/rasdaemon: start rasdaemon service |
| |
| . /etc/init.d/functions |
| |
| # Defaults |
| PIDFILE=/var/run/rasdaemon.pid |
| BINFILE=/usr/sbin/rasdaemon |
| SCRIPTNAME=/etc/init.d/rasdaemon |
| |
| [ -x $BINFILE ] || exit 0 |
| |
| case "$1" in |
| start) |
| echo -n "Starting RASdaemon services: " |
| if [ ! -f "$PIDFILE" ]; then |
| start-stop-daemon --start --quiet --exec $BINFILE -- --enable &> /dev/null |
| start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $BINFILE -- --record |
| pidof $BINFILE > $PIDFILE |
| fi |
| [ -f $PIDFILE ] && echo "done." || echo "fail." |
| ;; |
| stop) |
| echo -n "Stopping RASdaemon services: " |
| if [ -f "$PIDFILE" ] ; then |
| start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $BINFILE -- --disable &> /dev/null |
| killproc $BINFILE |
| rm $PIDFILE |
| fi |
| [ ! -f $PIDFILE ] && echo "done." || echo "fail." |
| ;; |
| restart) |
| $0 stop |
| sleep 1 |
| $0 start |
| ;; |
| status) |
| status $BINFILE |
| ;; |
| *) |
| echo "Usage: $SCRIPTNAME {start|stop|restart|status}" |
| exit 1 |
| esac |