]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Re-create the old .info file for applications that parse it. v4.0.3
authorRoy Marples <roy@marples.name>
Tue, 28 Oct 2008 09:28:05 +0000 (09:28 +0000)
committerRoy Marples <roy@marples.name>
Tue, 28 Oct 2008 09:28:05 +0000 (09:28 +0000)
dhcpcd-hooks/50-dhcpcd-compat

index cba40a49a8d3138c07427296bbd65a8a1ca531a9..bb31fd3b054db3111c4aad375064d7ee685c91f7 100644 (file)
@@ -28,4 +28,14 @@ case "${reason}" in
 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}"