xref: /netbsd-src/etc/rc.d/dhcpd6 (revision d9123c9e7573ec3d25b3dc4bd81097318a9c91d7)
1*d9123c9eSis#!/bin/sh
2*d9123c9eSis#
3*d9123c9eSis# $NetBSD: dhcpd6,v 1.1 2017/12/29 18:15:49 is Exp $
4*d9123c9eSis#
5*d9123c9eSis
6*d9123c9eSis# PROVIDE: dhcpd6
7*d9123c9eSis# REQUIRE: DAEMON
8*d9123c9eSis# BEFORE:  LOGIN
9*d9123c9eSis
10*d9123c9eSis$_rc_subr_loaded . /etc/rc.subr
11*d9123c9eSis
12*d9123c9eSisname="dhcpd6"
13*d9123c9eSisrcvar=$name
14*d9123c9eSiscommand="/usr/sbin/dhcpd"
15*d9123c9eSisstart_precmd="dhcpd6_precmd"
16*d9123c9eSispidfile="/var/run/${name}.pid"
17*d9123c9eSisrequired_files="/etc/${name}.conf"
18*d9123c9eSis
19*d9123c9eSisdhcpd6_precmd()
20*d9123c9eSis{
21*d9123c9eSis        if [ ! -e "/var/db/${name}.leases" ]; then
22*d9123c9eSis                echo "Creating /var/db/${name}.leases"
23*d9123c9eSis                touch /var/db/${name}.leases
24*d9123c9eSis        fi
25*d9123c9eSis}
26*d9123c9eSis
27*d9123c9eSisload_rc_config $name
28*d9123c9eSisdhcpd6_flags="-6 $dhcpd6_flags"
29*d9123c9eSisrun_rc_command "$1"
30