From d279181756f9ffd209ceafa403535954c8719361 Mon Sep 17 00:00:00 2001 From: Richard Yu Date: Mon, 9 Dec 2019 20:25:50 +0800 Subject: [PATCH] vpnbypass: add procd reload trigger for vpnbypass config Signed-off-by: Richard Yu --- net/vpnbypass/Makefile | 14 +------------- net/vpnbypass/files/vpnbypass.init | 3 +-- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/net/vpnbypass/Makefile b/net/vpnbypass/Makefile index 84973c15c5..4b67e86aa0 100644 --- a/net/vpnbypass/Makefile +++ b/net/vpnbypass/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=vpnbypass PKG_VERSION:=1.3.1 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Stan Grishin @@ -59,16 +59,6 @@ define Package/vpnbypass/postinst # check if we are on real system if [ -z "$${IPKG_INSTROOT}" ]; then /etc/init.d/vpnbypass enable - - while uci -q del ucitrack.@vpnbypass[-1]; do :; done - - uci -q batch <<-EOF >/dev/null - add ucitrack vpnbypass - set ucitrack.@vpnbypass[0].init='vpnbypass' - del_list ucitrack.@firewall[0].affects='vpnbypass' - add_list ucitrack.@firewall[0].affects='vpnbypass' - commit ucitrack - EOF fi exit 0 endef @@ -77,8 +67,6 @@ define Package/vpnbypass/prerm #!/bin/sh # check if we are on real system if [ -z "$${IPKG_INSTROOT}" ]; then - while uci -q delete ucitrack.@vpnbypass[-1]; do :; done - uci -q del_list ucitrack.@firewall[0].affects='vpnbypass' echo "Stopping service and removing rc.d symlink for vpnbypass" /etc/init.d/vpnbypass stop || true /etc/init.d/vpnbypass disable || true diff --git a/net/vpnbypass/files/vpnbypass.init b/net/vpnbypass/files/vpnbypass.init index 756b36d728..7ff785f897 100644 --- a/net/vpnbypass/files/vpnbypass.init +++ b/net/vpnbypass/files/vpnbypass.init @@ -115,8 +115,7 @@ service_triggers_load_interface() { is_supported_interface "$1" && ifaces="${ifa service_triggers() { local ifaces n config_load network; config_foreach service_triggers_load_interface 'interface'; - procd_add_reload_trigger 'firewall' - procd_add_reload_trigger 'openvpn' + procd_add_reload_trigger 'firewall' 'openvpn' 'vpnbypass' procd_open_trigger for n in $ifaces; do procd_add_reload_interface_trigger "$n"; procd_add_interface_trigger "interface.*" "$n" /etc/init.d/vpnbypass reload; done; output "$serviceName monitoring interfaces: $ifaces $_OK_\\n"