#!/bin/bash
+hvconfig_pre()
+{
+ cd ${LFS_TMP}/${PACKAGE}
+ sed -i 's%\(^sbindir =\).*%\1 @prefix@@sbindir@%' server/Makefile.in
+
+ CONFIGURE_OPTS="\
+ ${CONFIGURE_OPTS} \
+ --localstatedir=/var \
+ --sbindir=/sbin \
+ --with-srv-lease-file=/var/state/dhcp/dhcpd.leases \
+ --with-srv6-lease-file=/var/state/dhcp/dhcpd6.leases \
+ --with-cli-lease-file=/var/state/dhclient.leases \
+ --with-cli6-lease-file=/var/state/dhclient6.leases"
+}
+
+hvconfig_post()
+{
+ sed -i 's/-Werror//' {client,common,dst,omapip,relay,server,tests}/Makefile
+}
+
hvbuild_post()
{
+ install -m 755 client/scripts/linux /sbin/dhclient-script
+
# This is for the DHCP client
cat > /etc/dhclient.conf << "EOF"
# dhclient.conf
EOF
# Create a base configuration file for a DHCP server.
- cat > /etc/dhcpd.conf << EOF
+ cat > /etc/dhcpd.conf << EOF
# Configuration file for DHCP server.
default-lease-time 72000;
}
EOF
+ mkdir -pv /var/state/dhcp
+
# The lease file must exist on startup. The following command will satisfy
# that requirement:
- #####touch /var/state/dhcp/dhcpd.leases
+ touch /var/state/dhcp/dhcpd.leases
install -v -m740 ${SCRDIR}/bootscripts/dhcp /etc/rc.d/init.d
bootscript_add_rc3 dhcp 20 73