update Thu Feb 11 00:37:00 PST 2010
[pkgsrc.git] / net / isc-dhcp / files / isc_dhcpd.sh
1 #!@RCD_SCRIPTS_SHELL@
2 #
3 # $NetBSD: isc_dhcpd.sh,v 1.2 2007/12/30 12:30:52 adrianp Exp $
4 #
5
6 # PROVIDE: dhcpd
7 # REQUIRE: DAEMON
8 # BEFORE:  LOGIN
9
10 if [ -f /etc/rc.subr ]; then
11         . /etc/rc.subr
12 fi
13
14 name="dhcpd"
15 rcvar="isc_${name}"
16 command="@PREFIX@/sbin/${name}"
17 pidfile="@VARBASE@/run/isc-dhcp/isc-${name}.pid"
18 required_files="@PKG_SYSCONFDIR@/${name}.conf"
19 start_precmd="isc_dhcpd_precmd"
20
21 isc_dhcpd_precmd()
22 {
23         if [ ! -d @VARBASE@/run/isc-dhcp ]; then
24                 @MKDIR@ @VARBASE@/run/isc-dhcp
25                 @CHMOD@ 0770 @VARBASE@/run/isc-dhcp
26         fi
27
28         if [ ! -f @DHCP_HOME@/dhcpd.leases ]; then
29                 @MKDIR@ @DHCP_HOME@
30                 @TOUCH@ @DHCP_HOME@/dhcpd.leases
31                 @CHMOD@ 0640 @DHCP_HOME@/dhcpd.leases
32         fi
33 }
34
35 load_rc_config $rcvar
36 run_rc_command "$1"