summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Harpin <development@landsofshadow.co.uk>2015-11-20 22:26:13 +0000
committerAlex Harpin <development@landsofshadow.co.uk>2015-11-20 22:26:13 +0000
commitd9e2b06aab083729e09045d3b7bffea571a10a0c (patch)
tree9549020a83ce440f6772c423761be995426903f6
parente7f7e8741f16575fb6e2a3c88ed310a831866af2 (diff)
downloadvyatta-cfg-system-d9e2b06aab083729e09045d3b7bffea571a10a0c.tar.gz
vyatta-cfg-system-d9e2b06aab083729e09045d3b7bffea571a10a0c.zip
vyatta-cfg-system: add restart option to vyatta-snmp.pl
Expand vyatta-snmp.pl to include a restart option, in preparation for expanding the CLI, keep restarting the service in the same location. Bug #514 http://bugzilla.vyos.net/show_bug.cgi?id=514
-rwxr-xr-xscripts/snmp/vyatta-snmp.pl15
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/snmp/vyatta-snmp.pl b/scripts/snmp/vyatta-snmp.pl
index 328237ef..fb4e22e7 100755
--- a/scripts/snmp/vyatta-snmp.pl
+++ b/scripts/snmp/vyatta-snmp.pl
@@ -64,6 +64,10 @@ sub snmp_stop {
system("$snmp_init stop > /dev/null 2>&1");
}
+sub snmp_stop {
+ system("$snmp_init restart > /dev/null 2>&1");
+}
+
sub snmp_start {
# we must stop snmpd first for creating vyatta user
@@ -323,11 +327,14 @@ sub snmp_write_snmpv3_user {
#
my $update_snmp;
my $stop_snmp;
+my $restart_snmp;
GetOptions(
- "update-snmp!" => \$update_snmp,
- "stop-snmp!" => \$stop_snmp
+ "update-snmp!" => \$update_snmp,
+ "restart-snmp!" => \$restart_snmp,
+ "stop-snmp!" => \$stop_snmp
);
-snmp_start() if ($update_snmp);
-snmp_stop() if ($stop_snmp);
+snmp_start() if ($update_snmp);
+snmp_restart() if ($restart_snmp);
+snmp_stop() if ($stop_snmp);