firmware/src/packages/fff/fff-dhcp/files/etc/layer3.d/35-dns
Adrian Schmutzler f9a68be465 packages/fff: move config scripts to fff-layer3-config
configuregateway and it's gateway.d files represent a specific
functionality that other packages depend on. Thus, it is put into
a package of its own so dependencies can be expressed more properly.

While at, use the chance to get rid of the ambiguous term "gateway"
and rename the script to configure-layer3 and the folders to layer3.d.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Reviewed-by: Christian Dresel <freifunk@dresel.systems>
2020-12-17 15:38:20 +01:00

22 lines
418 B
Plaintext

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
}
apply() {
uci commit dhcp
}
revert() {
uci revert dhcp
}