xref: /minix3/etc/rc.d/dhcpd (revision 83ee113ee0d94f3844d44065af2311604e9a30ad)
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