mwan3: add migration script for flush_conntrack config
authorFlorian Eckert <redacted>
Wed, 26 Jun 2019 14:34:11 +0000 (16:34 +0200)
committerFlorian Eckert <redacted>
Thu, 4 Jul 2019 10:03:23 +0000 (12:03 +0200)
Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/etc/uci-defaults/mwan3-migrate-flush_conntrack [new file with mode: 0644]

diff --git a/net/mwan3/files/etc/uci-defaults/mwan3-migrate-flush_conntrack b/net/mwan3/files/etc/uci-defaults/mwan3-migrate-flush_conntrack
new file mode 100644 (file)
index 0000000..1691efa
--- /dev/null
@@ -0,0 +1,26 @@
+#!/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
git clone https://git.99rst.org/PROJECT