OLD | NEW |
| (Empty) |
1 # Compat enter hook shim for older dhcpcd versions | |
2 | |
3 IPADDR=$new_ip_address | |
4 INTERFACE=$interface | |
5 NETMASK=$new_subnet_mask | |
6 BROADCAST=$new_broadcast_address | |
7 NETWORK=$new_network_number | |
8 DHCPSID=$new_dhcp_server_identifier | |
9 GATEWAYS=$new_routers | |
10 DNSSERVERS=$new_domain_name_servers | |
11 DNSDOMAIN=$new_domain_name | |
12 DNSSEARCH=$new_domain_search | |
13 NISDOMAIN=$new_nis_domain | |
14 NISSERVERS=$new_nis_servers | |
15 NTPSERVERS=$new_ntp_servers | |
16 | |
17 GATEWAY= | |
18 for x in $new_routers; do | |
19 GATEWAY="$GATEWAY${GATEWAY:+,}$x" | |
20 done | |
21 DNS= | |
22 for x in $new_domain_name_servers; do | |
23 DNS="$DNS${DNS:+,}$x" | |
24 done | |
25 | |
26 x="down" | |
27 case "$reason" in | |
28 RENEW) x="up";; | |
29 BOUND|INFORM|REBIND|REBOOT|TEST|TIMEOUT|IPV4LL) x="new";; | |
30 esac | |
31 | |
32 if [ "$reason" != "down" ]; then | |
33 rm -f /var/lib/dhcpcd-"$INTERFACE".info | |
34 for x in IPADDR INTERFACE NETMASK BROADCAST NETWORK DHCPSID GATEWAYS \ | |
35 DNSSERVERS DNSDOMAIN DNSSEARCH NISDOMAIN NISSERVERS \ | |
36 NTPSERVERS GATEWAY DNS; do | |
37 eval echo "$x=\'\$$x\'" >> /var/lib/dhcpcd-"$INTERFACE".info | |
38 done | |
39 fi | |
40 | |
41 set -- /var/lib/dhcpcd-"$INTERFACE".info "$x" | |
OLD | NEW |