diff options
author | Travis Kemen <thepeople@openwrt.org> | 2011-10-20 12:12:26 +0000 |
---|---|---|
committer | Travis Kemen <thepeople@openwrt.org> | 2011-10-20 12:12:26 +0000 |
commit | c0b0967f03e9e20831a49e2bd6563f443ba0bbd1 (patch) | |
tree | 281566f40e09ba13c53015948f3e2a0df666ffa8 /package/dnsmasq/files | |
parent | 23b3d9ba7435c52272283bf4d906634002c4d1d4 (diff) | |
download | master-187ad058-c0b0967f03e9e20831a49e2bd6563f443ba0bbd1.tar.gz master-187ad058-c0b0967f03e9e20831a49e2bd6563f443ba0bbd1.tar.bz2 master-187ad058-c0b0967f03e9e20831a49e2bd6563f443ba0bbd1.zip |
add cname section
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28493 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/dnsmasq/files')
-rw-r--r-- | package/dnsmasq/files/dnsmasq.init | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index a0e893c5fd..3d9060d81d 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -364,6 +364,19 @@ dhcp_srv_add() { 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() { include /lib/network scan_interfaces @@ -382,6 +395,7 @@ start() { config_foreach dhcp_domain_add domain config_foreach dhcp_srv_add srvhost config_foreach dhcp_add dhcp + config_foreach dhcp_cname_add cname /usr/sbin/dnsmasq $args && { rm -f /tmp/resolv.conf |