13
13
echo `date`: entering dhclient-exit-hooks.d, dumping variables. \
14
14
>> /tmp/dhclient-script.debug
16
for i in reason interface medium alias_ip_address new_ip_address \
17
new_subnet_mask new_domain_name new_domain_search \
18
new_domain_name_servers new_routers new_static_routes \
19
old_ip_address old_subnet_mask old_domain_name \
20
old_domain_search old_domain_name_servers old_routers \
22
echo $i=\'${!i}\' >> /tmp/dhclient-script.debug
16
# loop over the 4 possible prefixes: (empty), cur_, new_, old_
17
for prefix in '' 'cur_' 'new_' 'old_'; do
18
# loop over the DHCP variables passed to dhclient-script
19
for basevar in reason interface medium alias_ip_address \
20
ip_address host_name network_number subnet_mask \
21
broadcast_address routers static_routes \
22
rfc3442_classless_static_routes \
23
domain_name domain_search domain_name_servers \
24
netbios_name_servers netbios_scope \
26
ip6_address ip6_prefix ip6_prefixlen \
27
dhcp6_domain_search dhcp6_name_servers ; do
28
var="${prefix}${basevar}"
30
if [ -n "${!var}" ]; then
31
echo "$var='${!var}'" >> /tmp/dhclient-script.debug
25
36
echo '--------------------------' >> /tmp/dhclient-script.debug