xref: /minix3/external/bsd/dhcp/dist/contrib/solaris.init (revision 83ee113ee0d94f3844d44065af2311604e9a30ad)
1*83ee113eSDavid van Moolenbroek#!/bin/sh
2*83ee113eSDavid van Moolenbroek# Contributed by Brian Murrell
3*83ee113eSDavid van Moolenbroek
4*83ee113eSDavid van Moolenbroekstate=$1
5*83ee113eSDavid van Moolenbroek
6*83ee113eSDavid van Moolenbroekset `who -r`
7*83ee113eSDavid van Moolenbroekcase $state in
8*83ee113eSDavid van Moolenbroek
9*83ee113eSDavid van Moolenbroek'start')
10*83ee113eSDavid van Moolenbroek	if [ $9 = "2" -o $9 = "3" ]
11*83ee113eSDavid van Moolenbroek	then
12*83ee113eSDavid van Moolenbroek		exit
13*83ee113eSDavid van Moolenbroek	fi
14*83ee113eSDavid van Moolenbroek	if [ -f @PREFIX@/sbin/dhcpd ]; then
15*83ee113eSDavid van Moolenbroek		echo "Starting the ISC DHCP server"
16*83ee113eSDavid van Moolenbroek		@PREFIX@/sbin/dhcpd
17*83ee113eSDavid van Moolenbroek	fi
18*83ee113eSDavid van Moolenbroek	;;
19*83ee113eSDavid van Moolenbroek'stop')
20*83ee113eSDavid van Moolenbroek	if [ -f @PREFIX@/etc/dhcpd.pid ]; then
21*83ee113eSDavid van Moolenbroek		PID=`cat @PREFIX@/etc/dhcpd.pid`
22*83ee113eSDavid van Moolenbroek		if [ -d /proc/$PID ]; then
23*83ee113eSDavid van Moolenbroek			echo "Stopping the ISC DHCP server"
24*83ee113eSDavid van Moolenbroek			kill $PID
25*83ee113eSDavid van Moolenbroek		fi
26*83ee113eSDavid van Moolenbroek	fi
27*83ee113eSDavid van Moolenbroek	;;
28*83ee113eSDavid van Moolenbroekesac
29