]> git.ipfire.org Git - people/stevee/network.git/commitdiff
vpn-security-policies: add new function vpn_security_policies_list_all
authorJonatan Schlag <jonatan.schlag@ipfire.org>
Thu, 3 Aug 2017 10:51:23 +0000 (12:51 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 3 Aug 2017 11:23:20 +0000 (13:23 +0200)
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.vpn-security-policies

index 8bb9065b382a744baf376bfc131ce93419ee9742..d17a155c365037687e231c6f432b21953a8b8274 100644 (file)
@@ -1002,3 +1002,17 @@ vpn_security_policies_make_esp_proposal() {
        # Returns as a comma-separated list
        list_join proposals ,
 }
+
+# List all security policies
+vpn_security_policies_list_all() {
+       local security_policy
+       for security_policy in ${NETWORK_SHARE_DIR}/vpn/security-policies/*; do
+               [ -f ${security_policy} ] || continue
+               basename ${security_policy}
+       done
+
+       for security_policy in ${NETWORK_CONFIG_DIR}/vpn/security-policies/*; do
+               [ -f ${security_policy} ] || continue
+               basename ${security_policy}
+       done
+}