summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>1999-10-04 23:04:43 +0000
committerTed Lemon <source@isc.org>1999-10-04 23:04:43 +0000
commit27c1be6b2eff2a96cbc3e6f373da2ae1bdb824e4 (patch)
tree4b6f062265ef8bc1117eae3602bd061b5ba2f435 /contrib
parent6852db4fc603a54dc211ef1e438c7740ec64b00c (diff)
downloadisc-dhcp-27c1be6b2eff2a96cbc3e6f373da2ae1bdb824e4.tar.gz
Solaris /etc/rc.d script for dhcp server.
Diffstat (limited to 'contrib')
-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 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