[OpenWrt-Devel] [PATCH RESENDv2] Create rDNS records for LuCI "Hostnames"
John Crispin
blogic at openwrt.org
Thu Aug 28 02:14:06 EDT 2014
On 26/08/2014 17:10, Tyler Fenby wrote:
> LuCI creates "domain" UCI config sections, which the dnsmasq init
> file then, currently, translates into "address" config lines. This
> is not the correct usage of "address" (see r36943), and also causes
> rDNS records to not be created. This patches dnsmasq.init to
> utilize the additional hosts file introduced in r40799 for such
> domain names, resolving both issues.
>
> Signed-off-by: Tyler Fenby <tylerf at securecominc.com> ---
>
>
> Sorry for being stupid and not understanding what John had meant
> about the whitespace.
>
the previous version had whitespace errors ... s/\t/ /g
this one is ok however so i am merging it.
John
>
> package/network/services/dnsmasq/files/dnsmasq.init | 9 +++------ 1
> file changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/package/network/services/dnsmasq/files/dnsmasq.init
> b/package/network/services/dnsmasq/files/dnsmasq.init index
> 2ea73af..c2704e4 100644 ---
> a/package/network/services/dnsmasq/files/dnsmasq.init +++
> b/package/network/services/dnsmasq/files/dnsmasq.init @@ -441,13
> +441,10 @@ dhcp_domain_add() { [ -n "$ip" ] || return 0
>
> for name in $names; do - [ "${name%.*}" == "$name" ] && \ -
> name="$name${DOMAIN:+.$DOMAIN}" - -
> record="${record:+$record/}$name" + record="${record:+$record
> }$name" done
>
> - xappend "--address=/$record/$ip" + echo "$ip $record" >>
> $HOSTFILE }
>
> dhcp_srv_add() { @@ -572,7 +569,7 @@ start_service() { local
> lanaddr [ $ADD_LOCAL_HOSTNAME -eq 1 ] && network_get_ipaddr lanaddr
> "lan" && { local hostname="$(uci_get system @system[0] hostname
> OpenWrt)" - dhcp_hostrecord_add ""
> "${hostname%.$DOMAIN}${DOMAIN:+.$DOMAIN ${hostname%.$DOMAIN}}"
> "$lanaddr" + dhcp_domain_add "" "$hostname" "$lanaddr" }
>
> echo >> $CONFIGFILE
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list