crux-ports

My CRUX Linux ports
Log | Files | Refs | README

yggdrasil.rc (639B)


      1 #!/bin/sh
      2 #
      3 # /etc/rc.d/yggdrasil: start/stop yggdrasil daemon
      4 # Shokara: modified tor's service file
      5 #
      6 
      7 # User settings here
      8 DAEMON=yggdrasil
      9 CONFFILE=/etc/yggdrasil.conf
     10 
     11 [ -e $CONFFILE ] || yggdrasil -genconf >$CONFFILE
     12 
     13 RETVAL=0
     14 
     15 case $1 in
     16 start)
     17 	echo -n "Starting $DAEMON..."
     18 	/usr/bin/$DAEMON -useconffile $CONFFILE > /dev/null & RETVAL=$?
     19 	if [ $RETVAL = 0 ]; then
     20 		echo " done."
     21 	fi
     22 	;;
     23 stop)
     24 	echo -n "Shutting down $DAEMON..."
     25 	killall -q /usr/bin/$DAEMON
     26 	RETVAL=$?
     27 	echo " done."
     28 	;;
     29 restart)
     30 	$0 stop
     31 	sleep 5
     32 	$0 start
     33 	RETVAL=$?
     34 	;;
     35 *)
     36 	echo "usage: $0 [start|stop|restart]"
     37 	exit 1
     38 	;;
     39 esac
     40 
     41 exit $RETVAL
     42 
     43 # End of file