summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Southworth <john.southworth@vyatta.com>2011-02-07 16:00:23 -0600
committerJohn Southworth <john.southworth@vyatta.com>2011-02-07 16:00:23 -0600
commitae7e72bfea0c67312e56733387671e72ff29b135 (patch)
tree459c0caa0217c0dbe3990c797970c90cd2d10031
parentf05bb9998ff9ba87ef20fbbc31f6b069469b63d6 (diff)
downloadvyatta-op-vpn-ae7e72bfea0c67312e56733387671e72ff29b135.tar.gz
vyatta-op-vpn-ae7e72bfea0c67312e56733387671e72ff29b135.zip
Bugfix 5802: add auto-update feature, for Dynamic DNS peers
-rwxr-xr-xscripts/vyatta-vpn-op.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/vyatta-vpn-op.pl b/scripts/vyatta-vpn-op.pl
index adcbf84..dca623a 100755
--- a/scripts/vyatta-vpn-op.pl
+++ b/scripts/vyatta-vpn-op.pl
@@ -63,7 +63,12 @@ if ($op eq '') {
if ($op eq 'clear-vpn-ipsec-process') {
print "Clearing IPsec process...\n";
- system 'sudo /usr/sbin/ipsec restart >&/dev/null';
+ my $update_interval = `cli-shell-api returnActiveValue vpn ipsec auto-update`;
+ if ($update_interval eq ''){
+ system 'sudo /usr/sbin/ipsec restart >&/dev/null';
+ } else {
+ system 'sudo /usr/sbin/ipsec restart --auto-update '.$update_interval.' >&/dev/null';
+ }
} elsif ($op eq 'show-vpn-debug') {
system 'sudo /usr/sbin/ipsec statusall';