# HG changeset patch # User Roy Marples # Date 1225186085 0 # Node ID a74e3c5e71c93565f8b3e9e9ebc7cdcef060d6dc # Parent b6e62c7120c243549b1d83f97e84e87a2a4f7890 Re-create the old .info file for applications that parse it. diff -r b6e62c7120c2 -r a74e3c5e71c9 dhcpcd-hooks/50-dhcpcd-compat --- a/dhcpcd-hooks/50-dhcpcd-compat Tue Oct 28 09:26:42 2008 +0000 +++ b/dhcpcd-hooks/50-dhcpcd-compat Tue Oct 28 09:28:05 2008 +0000 @@ -28,4 +28,14 @@ RENEW) x="up";; BOUND|INFORM|REBIND|REBOOT|TEST|TIMEOUT|IPV4LL) x="new";; esac -set -- "" "${x}" + +if [ "${reason}" != "down" ]; then + rm -f /var/lib/dhcpcd-"${INTERFACE}".info + for x in IPADDR INTERFACE NETMASK BROADCAST NETWORK DHCPSID GATEWAYS \ + DNSSERVERS DNSDOMAIN DNSSEARCH NISDOMAIN NISSERVERS \ + NTPSERVERS GATEWAY DNS; do + eval echo "${x}=\'\$${x}\'" >> /var/lib/dhcpcd-"${INTERFACE}".info + done +fi + +set -- /var/lib/dhcpcd-"${INTERFACE}".info "${x}"