summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-scripts/net.modules.d/helpers.d/udhcpc-wrapper')
-rwxr-xr-xnet-scripts/net.modules.d/helpers.d/udhcpc-wrapper6
1 files changed, 6 insertions, 0 deletions
diff --git a/net-scripts/net.modules.d/helpers.d/udhcpc-wrapper b/net-scripts/net.modules.d/helpers.d/udhcpc-wrapper
index 3edab95..9548d07 100755
--- a/net-scripts/net.modules.d/helpers.d/udhcpc-wrapper
+++ b/net-scripts/net.modules.d/helpers.d/udhcpc-wrapper
@@ -18,4 +18,10 @@ export nis_servers_${interface}="${nissrv}"
. /sbin/functions.sh
"${svclib}/net.modules.d/helpers.d/dhcp" "$@"
+if [[ $? == 0 ]] && [[ $1 == "bound" || $1 == "renew" ]] ; then
+ # Store the address in a cache for future usage
+ echo "${ip// /}" > "/var/cache/udhcpc-${interface}.lease"
+ chmod 600 "/var/cache/udhcpc-${interface}.lease"
+fi
+
# vim:ts=4