Browse Source

Merge pull request #10735 from ysc3839/vpnbypass

vpnbypass: add procd reload trigger for vpnbypass config
lilik-openwrt-22.03
Rosen Penev 5 years ago
committed by GitHub
parent
commit
7e39c59e7f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 15 deletions
  1. +1
    -13
      net/vpnbypass/Makefile
  2. +1
    -2
      net/vpnbypass/files/vpnbypass.init

+ 1
- 13
net/vpnbypass/Makefile View File

@ -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 <stangri@melmac.net>
@ -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


+ 1
- 2
net/vpnbypass/files/vpnbypass.init View File

@ -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"


Loading…
Cancel
Save