diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2015-01-23 22:19:29 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2015-01-23 22:19:29 +0000 |
commit | e7644dcb41ceb31149534a056f6d1ec5182ed0dc (patch) | |
tree | 135032fb6614bbe54d103c5f1657cc401433fdcc /package | |
parent | 78daa9139c623be63c95ea7dc066dfea2fda5309 (diff) | |
download | upstream-e7644dcb41ceb31149534a056f6d1ec5182ed0dc.tar.gz upstream-e7644dcb41ceb31149534a056f6d1ec5182ed0dc.tar.bz2 upstream-e7644dcb41ceb31149534a056f6d1ec5182ed0dc.zip |
netifd: store additional DHCP lease information
Extend the DHCPv4 handler script to store additional information from the
DHCP lease in the per-interface data object.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44092 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rwxr-xr-x | package/network/config/netifd/files/lib/netifd/dhcp.script | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/package/network/config/netifd/files/lib/netifd/dhcp.script b/package/network/config/netifd/files/lib/netifd/dhcp.script index 54d3aa1072..288ab18d00 100755 --- a/package/network/config/netifd/files/lib/netifd/dhcp.script +++ b/package/network/config/netifd/files/lib/netifd/dhcp.script @@ -34,7 +34,13 @@ setup_interface () { done proto_add_data - [ -n "$ZONE" ] && json_add_string zone "$ZONE" + [ -n "$ZONE" ] && json_add_string zone "$ZONE" + [ -n "$ntpsrv" ] && json_add_string ntpserver "$ntpsrv" + [ -n "$timesvr" ] && json_add_string timeserver "$timesvr" + [ -n "$hostname" ] && json_add_string hostname "$hostname" + [ -n "$message" ] && json_add_string message "$message" + [ -n "$timezone" ] && json_add_int timezone "$timezone" + [ -n "$lease" ] && json_add_int leasetime "$lease" proto_close_data proto_send_update "$INTERFACE" @@ -69,12 +75,6 @@ setup_interface () { ubus call network add_dynamic "$(json_dump)" fi - - # TODO - # [ -n "$ntpsrv" ] && change_state network "$ifc" lease_ntpsrv "$ntpsrv" - # [ -n "$timesvr" ] && change_state network "$ifc" lease_timesrv "$timesvr" - # [ -n "$hostname" ] && change_state network "$ifc" lease_hostname "$hostname" - # [ -n "$timezone" ] && change_state network "$ifc" lease_timezone "$timezone" } deconfig_interface() { |