From f06c6200c2064c61bda61e53b06a5bb06c878bb2 Mon Sep 17 00:00:00 2001
From: jsatoh <junichi@rworks.jp>
Date: Sun, 27 Apr 2014 04:16:31 +0000
Subject: [PATCH] 2014-04-27  Junichi Satoh <junichi@rworks.jp>

	* util/recon_scripts/snmp-recon.pl: Added support for FreeBSD.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9823 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
---
 pandora_server/ChangeLog                      |  4 +++
 .../util/recon_scripts/snmp-recon.pl          | 30 ++++++++++++++-----
 2 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/pandora_server/ChangeLog b/pandora_server/ChangeLog
index 9b3eb339c9..75cb3de272 100644
--- a/pandora_server/ChangeLog
+++ b/pandora_server/ChangeLog
@@ -1,3 +1,7 @@
+2014-04-27  Junichi Satoh <junichi@rworks.jp>
+
+	* util/recon_scripts/snmp-recon.pl: Added support for FreeBSD.
+	
 2014-04-27  Junichi Satoh <junichi@rworks.jp>
 
 	* lib/PandoraFMS/PluginServer.pm: Fixed plugin execution failure
diff --git a/pandora_server/util/recon_scripts/snmp-recon.pl b/pandora_server/util/recon_scripts/snmp-recon.pl
index 09a3e47aa6..0274172075 100755
--- a/pandora_server/util/recon_scripts/snmp-recon.pl
+++ b/pandora_server/util/recon_scripts/snmp-recon.pl
@@ -28,14 +28,28 @@ my $ALLIFACES = '';
 my %ARP_CACHE;
 
 # Default configuration values.
-my %CONF = (
-			'nmap' => '/usr/bin/nmap',
-            'pandora_path' => '/etc/pandora/pandora_server.conf',
-            'ping_retries' => 1,
-            'ping_timeout' => 2,
-            'PID' => '',
-			'quiet' => 1,
-);
+my $OSNAME = $^O;
+my %CONF;
+
+if ($OSNAME eq "freebsd") {
+	%CONF = (
+		'nmap' => '/usr/local/bin/nmap',
+		'pandora_path' => '/usr/local/etc/pandora/pandora_server.conf',
+		'ping_retries' => 1,
+		'ping_timeout' => 2,
+		'PID' => '',
+		'quiet' => 1,
+	);
+} else {
+	%CONF = (
+		'nmap' => '/usr/bin/nmap',
+		'pandora_path' => '/etc/pandora/pandora_server.conf',
+		'ping_retries' => 1,
+		'ping_timeout' => 2,
+		'PID' => '',
+		'quiet' => 1,
+	);
+}
 
 # Connections between devices.
 my %CONNECTIONS;