isc-dhcp: Allow per-subnet domain names 22091/head
authorPhilip Prindeville <philipp@redfish-solutions.com>
Mon, 11 Sep 2023 19:59:30 +0000 (13:59 -0600)
committerPhilip Prindeville <philipp@redfish-solutions.com>
Sun, 17 Sep 2023 20:28:10 +0000 (14:28 -0600)
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
net/isc-dhcp/files/dhcpd.init

index b0bf809a59a0b1e8ea27336d1cf6c23fa7f59791..967ba83da25e22153c4fb22a21a19c6c54fa1393 100755 (executable)
@@ -393,6 +393,8 @@ gen_dhcp_subnet() {
        fi
        echo " option domain-name-servers $DNS;"
 
+       [ -n "$domain" ] && echo " option domain-name \"$domain\";"
+
        local routes=
        config_list_foreach "$cfg" "routes" append_routes
        [ -n "$routes" ] && echo " option classless-ipv4-route $routes;"
@@ -405,7 +407,7 @@ dhcpd_add() {
        local cfg="$1" synthesize="$2"
        local dhcp6range="::"
        local dynamicdhcp defaultroute end gateway ifname ignore leasetime limit net netmask
-       local proto networkid start subnet
+       local proto networkid start subnet domain
        local IP NETMASK BROADCAST NETWORK PREFIX DNS START END
 
        config_get_bool ignore "$cfg" "ignore" 0
@@ -462,6 +464,8 @@ dhcpd_add() {
                gateway="$IP"
        fi
 
+       config_get domain "$cfg" "domain"
+
        gen_dhcp_subnet "$cfg"
 }