[1/2] network reset: destroy all IPsec pools
Message ID | 1503579031-6442-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 DEB72628C7 for <patchwork@ipfire.org>; Thu, 24 Aug 2017 14:50:35 +0200 (CEST) Received: from mail01.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id 3DB4E180C; Thu, 24 Aug 2017 14:50:35 +0200 (CEST) Received: from ipfire.localdomain (dslb-088-073-207-162.088.073.pools.vodafone-ip.de [88.73.207.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id DCB3115D9; Thu, 24 Aug 2017 14:50:32 +0200 (CEST) From: Jonatan Schlag <jonatan.schlag@ipfire.org> To: network@lists.ipfire.org Subject: [PATCH 1/2] network reset: destroy all IPsec pools Date: Thu, 24 Aug 2017 14:50:31 +0200 Message-Id: <1503579031-6442-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. 24, 2017, 10:50 p.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 Thu, 2017-08-24 at 14:50 +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 > +} Please use list_directory for this. And you are again missing the quotes in [ -d ... ]. > 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 > -Michael