mirror of
https://github.com/rsmarples/dhcpcd.git
synced 2024-12-03 23:14:25 +08:00
32 lines
725 B
Plaintext
32 lines
725 B
Plaintext
# Compat enter hook shim for older dhcpcd versions
|
|
|
|
IPADDR=${new_ip_address}
|
|
INTERFACE=${interface}
|
|
NETMASK=${new_subnet_mask}
|
|
BROADCAST=${new_broadcast_address}
|
|
NETWORK=${new_network_number}
|
|
DHCPSID=${new_dhcp_server_identifier}
|
|
GATEWAYS=${new_routers}
|
|
DNSSERVERS=${new_domain_name_servers}
|
|
DNSDOMAIN=${new_domain_name}
|
|
DNSSEARCH=${new_domain_search}
|
|
NISDOMAIN=${new_nis_domain}
|
|
NISSERVERS=${new_nis_servers}
|
|
NTPSERVERS=${new_ntp_servers}
|
|
|
|
GATEWAY=
|
|
for x in ${new_routers}; do
|
|
GATEWAY="${GATEWAY}${GATEWAY:+,}${x}"
|
|
done
|
|
DNS=
|
|
for x in ${new_domain_name_servers}; do
|
|
DNS="${DNS}${DNS:+,}${x}"
|
|
done
|
|
|
|
x="down"
|
|
case "${reason}" in
|
|
RENEW) x="up";;
|
|
BOUND|INFORM|REBIND|REBOOT|TEST|TIMEOUT|IPV4LL) x="new";;
|
|
esac
|
|
set -- "" "${x}"
|