diff --git a/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns new file mode 100644 index 0000000000000000000000000000000000000000..3946d70261f4769152067b9983f47dda334a5937 --- /dev/null +++ b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns @@ -0,0 +1,21 @@ +configure() { + ## dns + uci -q del dhcp.@dnsmasq[0].server + if dnsservers=$(uci -q get gateway.@dns[0].server); then + for f in $dnsservers; do + uci add_list dhcp.@dnsmasq[0].server=$f + uci add_list dhcp.@dnsmasq[0].server="/in-addr.arpa/$f" + uci add_list dhcp.@dnsmasq[0].server="/ip6.arpa/$f" + done + else + echo "WARNING: No DNS servers set!" + fi +} + +commit() { + uci commit dhcp +} + +revert() { + uci revert dhcp +}