isc-dhcp: Allow per-subnet domain names
[feed/packages.git] / 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"
 }