1#! /bin/sh 2# /etc/init.d/rasdaemon: start rasdaemon service 3 4. /etc/init.d/functions 5 6# Defaults 7PIDFILE=/var/run/rasdaemon.pid 8BINFILE=/usr/sbin/rasdaemon 9SCRIPTNAME=/etc/init.d/rasdaemon 10 11[ -x $BINFILE ] || exit 0 12 13case "$1" in 14 start) 15 echo -n "Starting RASdaemon services: " 16 if [ ! -f "$PIDFILE" ]; then 17 start-stop-daemon --start --quiet --exec $BINFILE -- --enable &> /dev/null 18 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $BINFILE -- --record 19 pidof $BINFILE > $PIDFILE 20 fi 21 [ -f $PIDFILE ] && echo "done." || echo "fail." 22 ;; 23 stop) 24 echo -n "Stopping RASdaemon services: " 25 if [ -f "$PIDFILE" ] ; then 26 start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $BINFILE -- --disable &> /dev/null 27 killproc $BINFILE 28 rm $PIDFILE 29 fi 30 [ ! -f $PIDFILE ] && echo "done." || echo "fail." 31 ;; 32 restart) 33 $0 stop 34 sleep 1 35 $0 start 36 ;; 37 status) 38 status $BINFILE 39 ;; 40 *) 41 echo "Usage: $SCRIPTNAME {start|stop|restart|status}" 42 exit 1 43esac 44