changeset 2062:1adfabd46550 draft

Cater for non RFC conformant domains in the hostname field.
author Roy Marples <roy@marples.name>
date Fri, 28 Jun 2013 16:42:29 +0000
parents 03995bd56e1f
children 3a0ca306bb05
files dhcpcd-hooks/30-hostname
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/dhcpcd-hooks/30-hostname	Tue Jun 25 09:04:10 2013 +0000
+++ b/dhcpcd-hooks/30-hostname	Fri Jun 28 16:42:29 2013 +0000
@@ -71,7 +71,11 @@
 	if [ -n "$new_fqdn_name" ]; then
 		try_hostname "$new_fqdn_name"
 	elif [ -n "$new_host_name" ]; then
-		if [ -n "$new_domain_name" ]; then
+		# Could be non RFC conformant domain in the
+		# hostname field
+		if [ -n "$new_domain_name" -a \
+		    "$new_host_name" = "${new_host_name#*.}" ]
+		then
 			try_hostname "$new_host_name.$new_domain_name"
 		else
 			try_hostname "$new_host_name"