Преглед изворни кода

Make Linux specific plugin check_ide_smart build if appropriate headers are found

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1744 f882894a-f735-0410-b71e-b25c423dba1c
Matthias Eble пре 18 година
родитељ
комит
1aa0194086
3 измењених фајлова са 17 додато и 0 уклоњено
  1. 3 0
      REQUIREMENTS
  2. 13 0
      configure.in
  3. 1 0
      plugins/.cvsignore

+ 3 - 0
REQUIREMENTS

@@ -67,6 +67,9 @@ check_ups:
 	- Requires Network UPS Tools (>= 1.4) to run on the server to monitor
 	  http://www.networkupstools.org/
 
+check_ide_smart:
+	- Uses the Linux specific SMART interface [http://smartlinux.sourceforge.net/smart/index.php]. 
+
 OS Specific Issues
 ------------------
 

+ 13 - 0
configure.in

@@ -240,6 +240,19 @@ else
 fi
 LIBS="$_SAVEDLIBS"
 
+dnl Check for headers used by check_ide_smart
+AC_CHECK_HEADER(linux/hdreg.h, FOUNDINCLUDE=yes, FOUNDINCLUDE=no)
+if test "$FOUNDINCLUDE" = "yes" ; then
+	AC_CHECK_HEADER(linux/types.h, FOUNDINCLUDE=yes, FOUNDINCLUDE=no)
+fi
+
+if test "$FOUNDINCLUDE" = "yes" ; then
+	EXTRAS="$EXTRAS check_ide_smart"
+else
+	AC_MSG_WARN([Skipping check_ide_smart plugin.]) 
+	AC_MSG_WARN([check_ide_smart is linux specific. It requires linux/hdreg.h and linux/types.h.]) 
+fi
+
 dnl Check for mysql libraries
 np_mysqlclient
 if test $with_mysql = "no" ; then

+ 1 - 0
plugins/.cvsignore

@@ -6,6 +6,7 @@ check_dummy
 check_ftp
 check_fping
 check_http
+check_ide_smart
 check_imap
 check_jabber
 check_load