From 44dc9029615bd69729f094260f3f5ab0804b14c1 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Tue, 27 Apr 2021 20:12:24 +0200 Subject: [PATCH] Replace openmptcprouter server ip option by list when updating --- .../root/etc/uci-defaults/openmptcprouter | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter b/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter index 80c3cb392..fbcc9968e 100755 --- a/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter +++ b/luci-app-openmptcprouter/root/etc/uci-defaults/openmptcprouter @@ -1,4 +1,7 @@ #!/bin/sh + +. /lib/functions.sh + uci -q batch <<-EOF delete ucitrack.@openmptcprouter[-1] add ucitrack openmptcprouter @@ -128,6 +131,21 @@ if [ "$(uci -q get openmptcprouter.settings.tracebox)" = "" ]; then EOF fi +_set_omr_ip() { + server=$1 + serverip="$(uci -q get openmptcprouter.${server}.ip)" + if [ -n "$serverip" ]; then + uci -q batch <<-EOF >/dev/null + delete openmptcprouter.${server}.ip + add_list openmptcprouter.${server}.ip="${serverip}" + commit openmptcprouter + EOF + fi +} + +config_load openmptcprouter +config_foreach _set_omr_ip server + sed -i 's/net.ipv4.tcp_retries2=3$/net.ipv4.tcp_retries2=15/' /etc/sysctl.d/zzz_openmptcprouter.conf exit 0