diff options
-rw-r--r-- | contrib/solaris.init | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/contrib/solaris.init b/contrib/solaris.init new file mode 100644 index 00000000..2c79898a --- /dev/null +++ b/contrib/solaris.init @@ -0,0 +1,28 @@ +#!/bin/sh +# Contributed by Brian Murrell + +state=$1 + +set `who -r` +case $state in + +'start') + if [ $9 = "2" -o $9 = "3" ] + then + exit + fi + if [ -f @PREFIX@/sbin/dhcpd ]; then + echo "Starting the ISC DHCP server" + @PREFIX@/sbin/dhcpd + fi + ;; +'stop') + if [ -f @PREFIX@/etc/dhcpd.pid ]; then + PID=`cat @PREFIX@/etc/dhcpd.pid` + if [ -d /proc/$PID ]; then + echo "Stopping the ISC DHCP server" + kill $PID + fi + fi + ;; +esac |