diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index a66645a70..3ec33c6f5 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=strongswan PKG_VERSION:=5.9.2 -PKG_RELEASE:=6 +PKG_RELEASE:=7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://download.strongswan.org/ https://download2.strongswan.org/ diff --git a/net/strongswan/files/swanctl.init b/net/strongswan/files/swanctl.init index 58f168dcf..a1fb7c311 100644 --- a/net/strongswan/files/swanctl.init +++ b/net/strongswan/files/swanctl.init @@ -517,10 +517,6 @@ config_ipsec() { local interface local device_list - swan_reset - swanctl_reset - do_preamble - config_get debug "$1" debug 0 config_get_bool rtinstall_enabled "$1" rtinstall_enabled 1 [ $rtinstall_enabled -eq 1 ] && install_routes=yes || install_routes=no @@ -546,7 +542,9 @@ config_ipsec() { done [ -n "$device_list" ] && WAIT_FOR_INTF=0 || WAIT_FOR_INTF=1 fi +} +do_postamble() { swan_xappend0 "# generated by /etc/init.d/swanctl" swan_xappend0 "charon {" swan_xappend1 "install_routes = $install_routes" @@ -566,9 +564,16 @@ config_ipsec() { prepare_env() { mkdir -p /var/ipsec /var/swanctl + + swan_reset + swanctl_reset + do_preamble + config_load ipsec config_foreach config_ipsec ipsec config_foreach config_remote remote + + do_postamble } service_running() {