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