add cname section

SVN-Revision: 28493
owl
Travis Kemen 2011-10-20 12:12:26 +00:00
parent 40d088446f
commit fce8379940
1 changed files with 14 additions and 0 deletions

View File

@ -364,6 +364,19 @@ dhcp_srv_add() {
append args "-W $service" append args "-W $service"
} }
dhcp_cname_add() {
local cfg="$1"
local cname target
config_get cname "$cfg" cname
[ -n "$cname" ] || return 0
config_get target "$cfg" target
[ -n "$target" ] || return 0
append args "--cname=${cname},${target}"
}
start() { start() {
include /lib/network include /lib/network
scan_interfaces scan_interfaces
@ -382,6 +395,7 @@ start() {
config_foreach dhcp_domain_add domain config_foreach dhcp_domain_add domain
config_foreach dhcp_srv_add srvhost config_foreach dhcp_srv_add srvhost
config_foreach dhcp_add dhcp config_foreach dhcp_add dhcp
config_foreach dhcp_cname_add cname
/usr/sbin/dnsmasq $args && { /usr/sbin/dnsmasq $args && {
rm -f /tmp/resolv.conf rm -f /tmp/resolv.conf