summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-10-28 09:28:05 +0000
committerRoy Marples <roy@marples.name>2008-10-28 09:28:05 +0000
commit875218624403899830317a8f835adaec3d3f1bc7 (patch)
treece1ff147cb883c319b3b87d89f57fc83c382763c
parentc96d2538cddf54f633dcd46ceb0644178789c645 (diff)
downloaddhcpcd-4.0.3.tar.xz
Re-create the old .info file for applications that parse it.dhcpcd-4.0.3
-rw-r--r--dhcpcd-hooks/50-dhcpcd-compat12
1 files changed, 11 insertions, 1 deletions
diff --git a/dhcpcd-hooks/50-dhcpcd-compat b/dhcpcd-hooks/50-dhcpcd-compat
index cba40a49..bb31fd3b 100644
--- a/dhcpcd-hooks/50-dhcpcd-compat
+++ b/dhcpcd-hooks/50-dhcpcd-compat
@@ -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}"