network reset: destroy all IPsec pools
Message ID | 1502896726-13445-1-git-send-email-jonatan.schlag@ipfire.org |
---|---|
State | New |
Headers |
Return-Path: <network-bounces@lists.ipfire.org> Received: from mail01.ipfire.org (unknown [172.28.1.200]) by web02.ipfire.org (Postfix) with ESMTP id 7269D627AA for <patchwork@ipfire.org>; Wed, 16 Aug 2017 17:18:51 +0200 (CEST) Received: from mail01.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id 185C718B4; Wed, 16 Aug 2017 17:18:51 +0200 (CEST) Received: from ipfire.localdomain (dslb-088-073-208-189.088.073.pools.vodafone-ip.de [88.73.208.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id A7DCF180C; Wed, 16 Aug 2017 17:18:49 +0200 (CEST) From: Jonatan Schlag <jonatan.schlag@ipfire.org> To: network@lists.ipfire.org Subject: [PATCH] network reset: destroy all IPsec pools Date: Wed, 16 Aug 2017 17:18:46 +0200 Message-Id: <1502896726-13445-1-git-send-email-jonatan.schlag@ipfire.org> X-Mailer: git-send-email 2.6.3 X-BeenThere: network@lists.ipfire.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List for the network package <network.lists.ipfire.org> List-Unsubscribe: <http://lists.ipfire.org/mailman/options/network>, <mailto:network-request@lists.ipfire.org?subject=unsubscribe> List-Archive: <http://lists.ipfire.org/pipermail/network/> List-Post: <mailto:network@lists.ipfire.org> List-Help: <mailto:network-request@lists.ipfire.org?subject=help> List-Subscribe: <http://lists.ipfire.org/mailman/listinfo/network>, <mailto:network-request@lists.ipfire.org?subject=subscribe> Errors-To: network-bounces@lists.ipfire.org Sender: "network" <network-bounces@lists.ipfire.org> |
Message
Jonatan Schlag
Aug. 17, 2017, 1:18 a.m. UTC
Fixes: #11432
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
---
src/functions/functions.ipsec-pool | 9 +++++++++
src/network | 5 +++++
2 files changed, 14 insertions(+)
Comments
Hi, On Wed, 2017-08-16 at 17:18 +0200, Jonatan Schlag wrote: > Fixes: #11432 > > Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org> > --- > src/functions/functions.ipsec-pool | 9 +++++++++ > src/network | 5 +++++ > 2 files changed, 14 insertions(+) > > diff --git a/src/functions/functions.ipsec-pool b/src/functions/functions.ipsec-pool > index 4eb0e4e..fb7e7da 100644 > --- a/src/functions/functions.ipsec-pool > +++ b/src/functions/functions.ipsec-pool > @@ -420,3 +420,12 @@ ipsec_pool_to_strongswan() { > fi > ) > ${path} > } > + > +# List all IPsec pools > +ipsec_list_pools() { > + local pool > + for pool in ${NETWORK_IPSEC_POOLS_DIR}/*; do > + [ -d ${pool} ] || continue > + basename ${pool} > + done > +} This needs quotes in the []. I will add this when I merge the patch. > diff --git a/src/network b/src/network > index bc4210c..71b0cde 100644 > --- a/src/network > +++ b/src/network > @@ -1154,6 +1154,11 @@ cli_reset() { > ipsec_connection_destroy "${connection}" > done > > + local pool > + for pool in $(ipsec_list_pools); do > + ipsec_pool_destroy "${pool}" > + done > + > # Stop strongswan > ipsec_strongswan_autostart >