1*83ee113eSDavid van Moolenbroek#!/bin/sh 2*83ee113eSDavid van Moolenbroek# 3*83ee113eSDavid van Moolenbroek# $NetBSD: dhcpd,v 1.7 2014/07/17 07:17:03 spz Exp $ 4*83ee113eSDavid van Moolenbroek# 5*83ee113eSDavid van Moolenbroek 6*83ee113eSDavid van Moolenbroek# PROVIDE: dhcpd 7*83ee113eSDavid van Moolenbroek# REQUIRE: DAEMON 8*83ee113eSDavid van Moolenbroek# BEFORE: LOGIN 9*83ee113eSDavid van Moolenbroek 10*83ee113eSDavid van Moolenbroek$_rc_subr_loaded . /etc/rc.subr 11*83ee113eSDavid van Moolenbroek 12*83ee113eSDavid van Moolenbroekname="dhcpd" 13*83ee113eSDavid van Moolenbroekrcvar=$name 14*83ee113eSDavid van Moolenbroekcommand="/usr/sbin/${name}" 15*83ee113eSDavid van Moolenbroekstart_precmd="dhcpd_precmd" 16*83ee113eSDavid van Moolenbroekpidfile="/var/run/${name}.pid" 17*83ee113eSDavid van Moolenbroekrequired_files="/etc/${name}.conf" 18*83ee113eSDavid van Moolenbroek 19*83ee113eSDavid van Moolenbroekdhcpd_precmd() 20*83ee113eSDavid van Moolenbroek{ 21*83ee113eSDavid van Moolenbroek if [ ! -e "/var/db/${name}.leases" ]; then 22*83ee113eSDavid van Moolenbroek echo "Creating /var/db/${name}.leases" 23*83ee113eSDavid van Moolenbroek touch /var/db/${name}.leases 24*83ee113eSDavid van Moolenbroek fi 25*83ee113eSDavid van Moolenbroek} 26*83ee113eSDavid van Moolenbroek 27*83ee113eSDavid van Moolenbroekload_rc_config $name 28*83ee113eSDavid van Moolenbroekrun_rc_command "$1" 29