diff options
author | Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk> | 2019-11-19 15:12:42 +0000 |
---|---|---|
committer | Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk> | 2019-11-20 10:52:57 +0000 |
commit | 3cee6f3f242c8f3529824213bef2bb91141177ad (patch) | |
tree | 38ccb2b3c1d0619d5382cbda6604d7db7819f11c /package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release | |
parent | 1bf1490eeb2fc9f3d067cb3bf82ef2f69cef1006 (diff) | |
download | upstream-3cee6f3f242c8f3529824213bef2bb91141177ad.tar.gz upstream-3cee6f3f242c8f3529824213bef2bb91141177ad.tar.bz2 upstream-3cee6f3f242c8f3529824213bef2bb91141177ad.zip |
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 <ldir@darbyshire-bryant.me.uk>
Acked-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release')
-rw-r--r-- | package/network/config/netifd/files/etc/uci-defaults/14_migrate-dhcp-release | 23 |
1 files changed, 23 insertions, 0 deletions
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 |