* [PATCH 1/2] network reset: destroy all IPsec pools
@ 2017-08-24 12:50 Jonatan Schlag
2017-08-24 12:57 ` Michael Tremer
0 siblings, 1 reply; 2+ messages in thread
From: Jonatan Schlag @ 2017-08-24 12:50 UTC (permalink / raw)
To: network
[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]
Fixes: #11432
Signed-off-by: Jonatan Schlag <jonatan.schlag(a)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
+}
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
--
2.6.3
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH 1/2] network reset: destroy all IPsec pools
2017-08-24 12:50 [PATCH 1/2] network reset: destroy all IPsec pools Jonatan Schlag
@ 2017-08-24 12:57 ` Michael Tremer
0 siblings, 0 replies; 2+ messages in thread
From: Michael Tremer @ 2017-08-24 12:57 UTC (permalink / raw)
To: network
[-- Attachment #1: Type: text/plain, Size: 1234 bytes --]
Hi,
On Thu, 2017-08-24 at 14:50 +0200, Jonatan Schlag wrote:
> Fixes: #11432
>
> Signed-off-by: Jonatan Schlag <jonatan.schlag(a)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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-08-24 12:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-24 12:50 [PATCH 1/2] network reset: destroy all IPsec pools Jonatan Schlag
2017-08-24 12:57 ` Michael Tremer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox