summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Larson <slioch@slioch.vyatta.com>2010-05-12 09:37:24 -0700
committerMichael Larson <slioch@slioch.vyatta.com>2010-05-12 09:37:24 -0700
commit91bb77e328c9cad994609aeeccb33971eca1486f (patch)
tree1422cf6742bdfd8c635171b2f7b7028721db361f
parent00c9408cc61cece9147c98f3f715e435b4a462b5 (diff)
downloadvyatta-cfg-91bb77e328c9cad994609aeeccb33971eca1486f.tar.gz
vyatta-cfg-91bb77e328c9cad994609aeeccb33971eca1486f.zip
added additional warning message if the user tries to deactivate a node that has already been deactivated.
-rw-r--r--scripts/vyatta-activate-config.pl8
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/vyatta-activate-config.pl b/scripts/vyatta-activate-config.pl
index 20f704d..31165a4 100644
--- a/scripts/vyatta-activate-config.pl
+++ b/scripts/vyatta-activate-config.pl
@@ -70,7 +70,7 @@ if ($ARGV[0] eq 'activate') {
`rm -f $full_path`;
}
else {
- printf("This element is not deactivated.\n");
+ printf("This element is not deactivated\n");
exit 1;
}
}
@@ -79,7 +79,11 @@ elsif ($ARGV[0] eq 'deactivate') {
#also needs to be enforced when committing
my $active_dir = "$ENV{VYATTA_ACTIVE_CONFIGURATION_DIR}/$path";
my $local_dir = $full_path;
- if (-e $active_dir) {
+ if (-e "$active_dir/.disable") {
+ printf("This node is already deactivated\n");
+ exit 1;
+ }
+ elsif (-e $active_dir) {
find( \&wanted, $active_dir );
}
if (-e $local_dir) {