27 lines
482 B
Text
27 lines
482 B
Text
|
#!/bin/sh
|
||
|
|
||
|
. /lib/functions.sh
|
||
|
|
||
|
mwan3_migrate_flush_conntrack() {
|
||
|
local iface="$1"
|
||
|
|
||
|
config_get value "${iface}" flush_conntrack
|
||
|
case $value in
|
||
|
always)
|
||
|
uci_remove mwan3 "$iface" flush_conntrack
|
||
|
uci_add_list mwan3 "$iface" flush_conntrack ifup
|
||
|
uci_add_list mwan3 "$iface" flush_conntrack ifdown
|
||
|
;;
|
||
|
never)
|
||
|
uci_remove mwan3 "$iface" flush_conntrack
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
uci_commit mwan3
|
||
|
}
|
||
|
|
||
|
config_load mwan3
|
||
|
config_foreach mwan3_migrate_flush_conntrack interface
|
||
|
|
||
|
exit 0
|