From 3cee6f3f242c8f3529824213bef2bb91141177ad Mon Sep 17 00:00:00 2001 From: Kevin Darbyshire-Bryant Date: Tue, 19 Nov 2019 15:12:42 +0000 Subject: netifd: dhcp proto convert release to norelease Change dhcp no/release on shutdown to 'norelease' uci option to match existing proto dhcpv6 usage. Signed-off-by: Kevin Darbyshire-Bryant Acked-by: Hans Dedecker --- .../files/etc/uci-defaults/14_migrate-dhcp-release | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release (limited to 'package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release') diff --git a/package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release b/package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release new file mode 100644 index 0000000000..651c437cb2 --- /dev/null +++ b/package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release @@ -0,0 +1,23 @@ +. /lib/functions.sh + +migrate_release() { + local config="$1" + local proto + local release + + config_get proto "$config" proto + config_get release "$config" release + + [ "$proto" = "dhcp" ] && [ -n "$release" ] && { + norelease="$((!$release))" + uci_set network "$config" norelease "$norelease" + uci_remove network "$config" release + } + +} + +config_load network +config_foreach migrate_release interface +commit network + +exit 0 -- cgit v1.2.3