diff options
Diffstat (limited to 'templates/scripts/start_unconnected.sh.erb')
-rw-r--r-- | templates/scripts/start_unconnected.sh.erb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/templates/scripts/start_unconnected.sh.erb b/templates/scripts/start_unconnected.sh.erb new file mode 100644 index 0000000..0dbaffe --- /dev/null +++ b/templates/scripts/start_unconnected.sh.erb @@ -0,0 +1,8 @@ +#!/bin/bash +connected=`<%= scope.lookupvar('strongswan::base::binary_name') %>_connected_hosts` +grep -El '^conn' /etc/ipsec.d/hosts/* | while read line; do + host=`basename $line '.conf'` + echo $connected | grep -q $host + [ $? -gt 0 ] && <%= scope.lookupvar('strongswan::base::binary_name') %> up $host +done + |