aboutsummaryrefslogtreecommitdiff
path: root/contrib/solaris.init
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/solaris.init')
-rw-r--r--contrib/solaris.init28
1 files changed, 28 insertions, 0 deletions
diff --git a/contrib/solaris.init b/contrib/solaris.init
new file mode 100644
index 0000000..2c79898
--- /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