diff options
Diffstat (limited to 'net-scripts/net.modules.d/helpers.d/udhcpc-wrapper')
-rwxr-xr-x | net-scripts/net.modules.d/helpers.d/udhcpc-wrapper | 6 |
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 |