From 9b3b26027bc7bba43edd3195903d52e339e1b094 Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Jul 01 2011 13:04:42 +0000 Subject: dhclient-script: backport upstream changes --- diff --git a/dhclient-script b/dhclient-script index 4f9dff9..6a093e9 100644 --- a/dhclient-script +++ b/dhclient-script @@ -186,9 +186,19 @@ make_resolv_conf() { echo "options ${RES_OPTIONS}" >> ${rscf} fi + shopt -s nocasematch for nameserver in ${new_dhcp6_name_servers} ; do - echo "nameserver ${nameserver}" >> ${rscf} + # If the nameserver has a link-local address + # add a (interface name) to it. + if [[ "$nameserver" =~ ^fe80:: ]] + then + zone_id="%${interface}" + else + zone_id= + fi + echo "nameserver ${nameserver}$zone_id" >> ${rscf} done + shopt -u nocasematch change_resolv_conf ${rscf} rm -f ${rscf}