changeset 1050:a74e3c5e71c9 draft dhcpcd-4.0.3

Re-create the old .info file for applications that parse it.
author Roy Marples <roy@marples.name>
date Tue, 28 Oct 2008 09:28:05 +0000
parents b6e62c7120c2
children 7dcb76407986
files dhcpcd-hooks/50-dhcpcd-compat
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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}"