diff options
author | An-Cheng Huang <ancheng@vyatta.com> | 2011-05-24 15:04:08 -0700 |
---|---|---|
committer | An-Cheng Huang <ancheng@vyatta.com> | 2011-05-24 15:04:08 -0700 |
commit | c28add8e387cbafb5fb4774fa0f12ee5a3e5fec6 (patch) | |
tree | c3607bc1c9a513e2e540503a307f8e82c2528760 /scripts | |
parent | c77ec351d1dcb2816d3f24875c5dcc22b8f5ee10 (diff) | |
download | vyatta-config-mgmt-c28add8e387cbafb5fb4774fa0f12ee5a3e5fec6.tar.gz vyatta-config-mgmt-c28add8e387cbafb5fb4774fa0f12ee5a3e5fec6.zip |
simplify commit-archive implementation
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/vyatta-config-mgmt.pl | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/scripts/vyatta-config-mgmt.pl b/scripts/vyatta-config-mgmt.pl index d125e36..5ec227c 100755 --- a/scripts/vyatta-config-mgmt.pl +++ b/scripts/vyatta-config-mgmt.pl @@ -144,27 +144,17 @@ die "Error: no action" if ! defined $action; my ($cmd, $rc) = ('', 1); -if ($action eq 'add-uri') { - print "add-uri\n" if $debug; +if ($action eq 'update-uri') { + print "update-uri\n" if $debug; my $config = new Vyatta::Config; $config->setLevel('system config-management commit-archive'); my @uris = $config->returnValues('location'); my $link = get_link($commit_uri_script); - if (scalar(@uris) >= 1 and ! -e $link) { + if (scalar(@uris) > 0 and ! -e $link) { print "add link [$link]\n" if $debug; $rc = system("ln -s $commit_uri_script $link"); exit $rc; - } - exit 0; -} - -if ($action eq 'del-uri') { - print "del-uri\n" if $debug; - my $config = new Vyatta::Config; - $config->setLevel('system config-management commit-archive'); - my @uris = $config->returnValues('location'); - if (scalar(@uris) <= 0) { - my $link = get_link($commit_uri_script); + } elsif (scalar(@uris) < 1 and -e $link) { print "remove link [$link]\n" if $debug; $rc = system("rm -f $link"); exit $rc; |