From 3f088f25350041703dca8fd485b5b806cc99afe0 Mon Sep 17 00:00:00 2001 From: Florian Eckert Date: Wed, 26 Jun 2019 16:34:11 +0200 Subject: [PATCH] mwan3: add migration script for flush_conntrack config Signed-off-by: Florian Eckert (cherry picked from commit 8d3c8dadcfeb7ce8170c0ddec98a6d8fc6bc9756) --- net/mwan3/Makefile | 2 +- .../mwan3-migrate-flush_conntrack | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 net/mwan3/files/etc/uci-defaults/mwan3-migrate-flush_conntrack diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile index 6753a7014..f56f8a10f 100644 --- a/net/mwan3/Makefile +++ b/net/mwan3/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mwan3 -PKG_VERSION:=2.7.13 +PKG_VERSION:=2.7.14 PKG_RELEASE:=1 PKG_MAINTAINER:=Florian Eckert PKG_LICENSE:=GPLv2 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 index 000000000..1691efa2d --- /dev/null +++ b/net/mwan3/files/etc/uci-defaults/mwan3-migrate-flush_conntrack @@ -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