configure.ac 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  1. dnl Process this -*-m4-*- file with autoconf to produce a configure script.
  2. dnl Disable caching
  3. define([AC_CACHE_LOAD],)
  4. define([AC_CACHE_SAVE],)
  5. m4_include([build-aux/custom_help.m4])
  6. AC_INIT([nrpe],[2.16RC2],[nagios-users@lists.sourceforge.net],[nrpe],[https://www.nagios.org/downloads/nagios-core-addons/])
  7. AC_CONFIG_SRCDIR([src/nrpe.c])
  8. AC_CONFIG_AUX_DIR([build-aux])
  9. AC_PREFIX_DEFAULT(/usr/local/nagios)
  10. PKG_NAME=nrpe
  11. PKG_VERSION="2.16RC2"
  12. PKG_HOME_URL="http://www.nagios.org/"
  13. PKG_REL_DATE="11-09-2015"
  14. RPM_RELEASE=1
  15. LANG=C
  16. LC_ALL=C
  17. LC_COLLATE=C
  18. LC_CTYPE=C
  19. LC_MESSAGES=C
  20. LC_MONETARY=C
  21. LC_NUMERIC=C
  22. LC_TIME=C
  23. AC_SUBST(PKG_NAME)
  24. AC_SUBST(PKG_VERSION)
  25. AC_SUBST(PKG_HOME_URL)
  26. AC_SUBST(PKG_REL_DATE)
  27. AC_SUBST(RPM_RELEASE)
  28. AC_SUBST(INSTALL)
  29. AC_SUBST(SNPRINTF_O)
  30. AC_SUBST(OTHERLIBS)
  31. AC_SUBST(SOCKETLIBS)
  32. AC_SUBST(LIBWRAPLIBS)
  33. AC_SUBST(HAVE_SSL)
  34. AC_SUBST(NRPE_INSTALL_OPTS)
  35. AC_SUBST(log_facility)
  36. AC_SUBST(nrpe_user)
  37. AC_SUBST(nrpe_group)
  38. AC_SUBST(nrpe_port)
  39. AC_SUBST(nagios_user)
  40. AC_SUBST(nagios_group)
  41. AC_SUBST(NAGIOS_INSTALL_OPTS)
  42. AC_SUBST(TARGET_VER)
  43. AC_SUBST(TARGET_OS)
  44. AC_SUBST(TARGET_ARCH)
  45. AC_SUBST(TARGET_PLATFORM)
  46. AC_SUBST(pkgsysconfdir)
  47. AC_SUBST(objsysconfdir)
  48. AC_SUBST(sbindir)
  49. AC_SUBST(initname)
  50. AC_SUBST(inetdname)
  51. AC_SUBST(pluginsdir)
  52. AC_SUBST(brokersdir)
  53. AC_SUBST(cgibindir)
  54. AC_SUBST(webdir)
  55. AC_SUBST(privatesysconfdir)
  56. AC_SUBST(pkglocalstatedir)
  57. AC_SUBST(logdir)
  58. AC_SUBST(piddir)
  59. AC_SUBST(pipedir)
  60. AC_SUBST(spooldir)
  61. AC_SUBST(initdir)
  62. AC_SUBST(inetddir)
  63. AC_SUBST(tmpfilesd)
  64. AC_SUBST(subsyslockdir)
  65. AC_SUBST(subsyslockfile)
  66. AC_SUBST(src_init)
  67. AC_SUBST(src_inetd)
  68. dnl Figure out how to invoke "install" and what install options to use.
  69. AC_PROG_INSTALL
  70. dnl Get O/S, Distribution, init, inetd, system-specific directories
  71. AC_NAGIOS_GET_OS
  72. AC_NAGIOS_GET_DISTRIB_TYPE
  73. AC_NAGIOS_GET_INIT
  74. AC_NAGIOS_GET_INETD
  75. AC_NAGIOS_GET_PATHS
  76. AC_NAGIOS_GET_FILES
  77. dnl Do they just want to see where things will go?
  78. if test x${showdirs_only} = xyes; then
  79. AC_CONFIG_FILES([paths])
  80. AC_OUTPUT()
  81. chmod 755 paths
  82. ./paths
  83. exit 0
  84. fi
  85. AC_CONFIG_HEADERS([include/config.h])
  86. AC_CONFIG_FILES([Makefile
  87. subst
  88. src/Makefile
  89. package/solaris/Makefile
  90. nrpe.spec
  91. sample-config/nrpe.cfg
  92. startup/bsd-init
  93. startup/debian-init
  94. startup/default-init
  95. startup/default-inetd
  96. startup/default-service
  97. startup/default-xinetd
  98. startup/mac-org.nagios.PKG_NAME.plist
  99. startup/openrc-conf
  100. startup/openrc-init
  101. startup/solaris-PKG_NAME.xml
  102. ])
  103. #sample-config/debian-nrpe-inetd
  104. #sample-config/openrc-nrpe-inetd
  105. dnl Checks for programs.
  106. AC_PROG_CC
  107. AC_PROG_MAKE_SET
  108. dnl Checks for header files.
  109. AC_HEADER_STDC
  110. AC_HEADER_TIME
  111. AC_HEADER_SYS_WAIT
  112. AC_CHECK_HEADERS(ctype.h dirent.h errno.h fcntl.h getopt.h grp.h inttypes.h)
  113. AC_CHECK_HEADERS(netdb.h pwd.h signal.h stdint.h strings.h string.h syslog.h)
  114. AC_CHECK_HEADERS(tcpd.h unistd.h arpa/inet.h netinet/in.h socket.h sys/types.h)
  115. AC_CHECK_HEADERS(sys/time.h sys/resource.h sys/wait.h sys/socket.h sys/stat.h)
  116. AC_CHECK_HEADERS(paths.h)
  117. dnl Checks for typedefs, structures, and compiler characteristics.
  118. AC_C_CONST
  119. AC_STRUCT_TM
  120. AC_TYPE_MODE_T
  121. AC_TYPE_PID_T
  122. AC_TYPE_SIZE_T
  123. AC_TYPE_SIGNAL
  124. AC_TYPE_GETGROUPS
  125. dnl Check lengths for later tests of u_int32_t and int32_t
  126. AC_CHECK_SIZEOF(int)
  127. AC_CHECK_SIZEOF(short)
  128. AC_CHECK_SIZEOF(long)
  129. dnl Define u_int32_t if we don't have it already (Solaris, etc.)
  130. AC_CHECK_TYPE(uint32_t,unsigned int)
  131. AC_CHECK_TYPE(u_int32_t,unsigned int)
  132. if test "$ac_cv_type_u_int32_t" = no ; then
  133. if test "$ac_cv_type_u_int32_t" = yes ; then
  134. AC_DEFINE(U_INT32_T_IS_UINT32_T,[1],[u_int32_t is uint32_t])
  135. else
  136. if test "$ac_cv_sizeof_int" = 4 ; then
  137. AC_DEFINE(U_INT32_T_IS_UINT,[1],[u_int32_t is uint])
  138. else
  139. if test "$ac_cv_sizeof_long" = 4 ; then
  140. AC_DEFINE(U_INT32_T_IS_ULONG,[1],[u_int32_t is ulong])
  141. else
  142. if test "$ac_cv_sizeof_short" = 4 ; then
  143. AC_DEFINE(U_INT32_T_IS_USHORT,[1],[u_int32_t is ushort])
  144. fi
  145. fi
  146. fi
  147. fi
  148. fi
  149. dnl Define int32_t if we don't have it already
  150. AC_CHECK_TYPE(int32_t,int)
  151. if test "$ac_cv_type_int32_t" = no ; then
  152. if test "$ac_cv_sizeof_int" = 4 ; then
  153. AC_DEFINE(INT32_T_IS_UINT,[1],[int32_t is uint])
  154. else
  155. if test "$ac_cv_sizeof_long" = 4 ; then
  156. AC_DEFINE(INT32_T_IS_ULONG,[1],[int32_t is ulong])
  157. else
  158. if test "$ac_cv_sizeof_short" = 4 ; then
  159. AC_DEFINE(INT32_T_IS_USHORT,[1],[int32_t is ushort])
  160. fi
  161. fi
  162. fi
  163. fi
  164. dnl Check for asprintf() and friends...
  165. AC_CACHE_CHECK([for va_copy],ac_cv_HAVE_VA_COPY,[
  166. AC_TRY_LINK([#include <stdarg.h>
  167. va_list ap1,ap2;], [va_copy(ap1,ap2);],
  168. ac_cv_HAVE_VA_COPY=yes,
  169. ac_cv_HAVE_VA_COPY=no)])
  170. if test x"$ac_cv_HAVE_VA_COPY" = x"yes"; then
  171. AC_DEFINE(HAVE_VA_COPY,1,[Whether va_copy() is available])
  172. else
  173. AC_CACHE_CHECK([for __va_copy],ac_cv_HAVE___VA_COPY,[
  174. AC_TRY_LINK([#include <stdarg.h>
  175. va_list ap1,ap2;], [__va_copy(ap1,ap2);],
  176. ac_cv_HAVE___VA_COPY=yes,
  177. ac_cv_HAVE___VA_COPY=no)])
  178. if test x"$ac_cv_HAVE___VA_COPY" = x"yes"; then
  179. AC_DEFINE(HAVE___VA_COPY,1,[Whether __va_copy() is available])
  180. fi
  181. fi
  182. AC_CHECK_FUNC(vsnprintf,,SNPRINTF_O=./snprintf.o)
  183. AC_CHECK_FUNC(snprintf,,SNPRINTF_O=./snprintf.o)
  184. AC_CHECK_FUNC(asprintf,,SNPRINTF_O=./snprintf.o)
  185. AC_CHECK_FUNC(vasprintf,,SNPRINTF_O=./snprintf.o)
  186. AC_CACHE_CHECK([for C99 vsnprintf],ac_cv_HAVE_C99_VSNPRINTF,[
  187. AC_TRY_RUN([
  188. #include <sys/types.h>
  189. #include <stdarg.h>
  190. void foo(const char *format, ...) {
  191. va_list ap;
  192. int len;
  193. char buf[5];
  194. va_start(ap, format);
  195. len = vsnprintf(buf, 0, format, ap);
  196. va_end(ap);
  197. if (len != 5) exit(1);
  198. va_start(ap, format);
  199. len = vsnprintf(0, 0, format, ap);
  200. va_end(ap);
  201. if (len != 5) exit(1);
  202. if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
  203. exit(0);
  204. }
  205. main() { foo("hello"); }
  206. ],
  207. ac_cv_HAVE_C99_VSNPRINTF=yes,ac_cv_HAVE_C99_VSNPRINTF=no,ac_cv_HAVE_C99_VSNPRINTF=cross)])
  208. if test x"$ac_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
  209. AC_DEFINE(HAVE_C99_VSNPRINTF,1,[Define if system has C99 compatible vsnprintf])
  210. fi
  211. dnl AC_CHECK_FUNC(snprintf,AC_DEFINE(HAVE_SNPRINTF),SNPRINTF_O=./snprintf.o)
  212. dnl Check for getopt_long (Solaris)
  213. AC_CHECK_FUNCS([getopt_long],,AC_CHECK_LIB([iberty],[getopt_long],OTHERLIBS="$OTHERLIBS -liberty"))
  214. dnl Checks for library functions.
  215. AC_CHECK_LIB(nsl,main,SOCKETLIBS="$SOCKETLIBS -lnsl")
  216. AC_CHECK_LIB(socket,socket,SOCKETLIBS="$SOCKETLIBS -lsocket")
  217. AC_CHECK_LIB(wrap,main,[
  218. LIBWRAPLIBS="$LIBWRAPLIBS -lwrap"
  219. AC_DEFINE(HAVE_LIBWRAP,[1],[Have the TCP wrappers library])
  220. ])
  221. AC_CHECK_FUNCS(strdup strstr strtoul initgroups closesocket sigaction)
  222. dnl socklen_t check - from curl
  223. AC_CHECK_TYPE([socklen_t], ,[
  224. AC_MSG_CHECKING([for socklen_t equivalent])
  225. AC_CACHE_VAL([curl_cv_socklen_t_equiv],
  226. [
  227. # Systems have either "struct sockaddr *" or
  228. # "void *" as the second argument to getpeername
  229. curl_cv_socklen_t_equiv=
  230. for arg2 in "struct sockaddr" void; do
  231. for t in int size_t unsigned long "unsigned long"; do
  232. AC_TRY_COMPILE([
  233. #ifdef HAVE_SYS_TYPES_H
  234. #include <sys/types.h>
  235. #endif
  236. #ifdef HAVE_SYS_SOCKET_H
  237. #include <sys/socket.h>
  238. #endif
  239. int getpeername (int, $arg2 *, $t *);
  240. ],[
  241. $t len;
  242. getpeername(0,0,&len);
  243. ],[
  244. curl_cv_socklen_t_equiv="$t"
  245. break
  246. ])
  247. done
  248. done
  249. if test "x$curl_cv_socklen_t_equiv" = x; then
  250. AC_MSG_ERROR([Cannot find a type to use in place of socklen_t])
  251. fi
  252. ])
  253. AC_MSG_RESULT($curl_cv_socklen_t_equiv)
  254. AC_DEFINE_UNQUOTED(socklen_t, $curl_cv_socklen_t_equiv,
  255. [type to use in place of socklen_t if not defined])],
  256. [#include <sys/types.h>
  257. #include <sys/socket.h>])
  258. AC_MSG_CHECKING(for type of socket size)
  259. AC_TRY_COMPILE([#include <stdlib.h>
  260. #include <sys/types.h>
  261. #include <sys/socket.h>
  262. ],
  263. [int a = send(1, (const void *)0, (size_t *) 0, (int *) 0);],
  264. [AC_DEFINE(SOCKET_SIZE_TYPE, size_t, [Socket Size Type]) AC_MSG_RESULT(size_t)],
  265. [AC_DEFINE(SOCKET_SIZE_TYPE, int, [Socket Size Type]) AC_MSG_RESULT(int)])
  266. dnl Does user want to check for SSL?
  267. AC_ARG_ENABLE([ssl],
  268. AS_HELP_STRING([--enable-ssl],[enables native SSL support]),[
  269. if test x$enableval = xyes; then
  270. check_for_ssl=yes
  271. else
  272. check_for_ssl=no
  273. fi
  274. ],check_for_ssl=yes)
  275. dnl Optional SSL library and include paths
  276. ssl_dir=
  277. ssl_inc_dir=
  278. ssl_lib_dir=
  279. AC_ARG_WITH([ssl],
  280. AS_HELP_STRING([--with-ssl=DIR],[sets location of the SSL installation]),
  281. [ssl_dir=$withval])
  282. AC_ARG_WITH([ssl-inc],
  283. AS_HELP_STRING([--with-ssl-inc=DIR],
  284. [sets location of the SSL include files]),
  285. [ ssl_inc_dir=$withval])
  286. AC_ARG_WITH([ssl-lib],
  287. AS_HELP_STRING([--with-ssl-lib=DIR],[sets location of the SSL libraries]),
  288. [ssl_lib_dir=$withval])
  289. AC_ARG_WITH([kerberos-inc],
  290. AS_HELP_STRING([--with-kerberos-inc=DIR],
  291. [sets location of the Kerberos include files]),
  292. [kerberos_inc_dir=$withval])
  293. dnl Check for SSL support
  294. dnl Modified version of Mark Ethan Trostler's macro <trostler@juniper.net>
  295. if test x$check_for_ssl = xyes; then
  296. AC_MSG_CHECKING(for SSL headers)
  297. found_ssl=no
  298. for dir in $ssl_inc_dir $ssl_dir /usr/local/openssl /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr /usr/freeware/lib/openssl /usr/sfw/include; do
  299. ssldir="$dir"
  300. if test -f "$dir/include/openssl/ssl.h"; then
  301. found_ssl=yes
  302. CFLAGS="$CFLAGS -I$dir/include/openssl -I$ssldir/include"
  303. sslincdir="$dir/include/openssl"
  304. break
  305. fi
  306. if test -f "$dir/include/ssl.h"; then
  307. found_ssl=yes
  308. CFLAGS="$CFLAGS -I$dir/include"
  309. sslincdir="$dir/include"
  310. break
  311. fi
  312. if test -f "$dir/ssl.h"; then
  313. found_ssl=yes
  314. CFLAGS="$CFLAGS -I$dir"
  315. sslincdir="$dir"
  316. ssldir="$dir/.."
  317. break
  318. fi
  319. if test -f "$dir/openssl/ssl.h"; then
  320. found_ssl=yes
  321. CFLAGS="$CFLAGS -I$dir/openssl"
  322. sslincdir="$dir/openssl"
  323. ssldir="$dir/.."
  324. break
  325. fi
  326. done
  327. if test x_$found_ssl != x_yes; then
  328. AC_MSG_ERROR(Cannot find ssl headers)
  329. else
  330. printf "SSL headers found in $ssldir\n";
  331. dnl Now try and find SSL libraries
  332. AC_MSG_CHECKING(for SSL libraries)
  333. found_ssl=no
  334. for dir in $ssl_lib_dir $ssl_dir /usr/lib64 /usr/lib /usr/lib/x86_64-linux-gnu \
  335. /usr/lib/i386-linux-gnu /usr/local/lib /usr/lib/ssl /usr/ssl/lib \
  336. /usr/openssl/lib /usr/pkg/lib /usr/freeware/lib/openssl \
  337. /usr/sfw/lib /opt/freeware/lib; do
  338. ssllibdir="$dir"
  339. if test "`uname -s`" = "Darwin" ; then
  340. soext="dylib"
  341. elif test "`uname -s`" = "HP-UX" ; then
  342. soext="sl"
  343. elif test "`uname -s`" = "AIX" ; then
  344. soext="a"
  345. else
  346. soext="so"
  347. fi
  348. if test -f "$dir/libssl.$soext"; then
  349. found_ssl=yes
  350. break
  351. fi
  352. done
  353. if test x_$found_ssl != x_yes; then
  354. AC_MSG_ERROR(Cannot find ssl libraries)
  355. else
  356. printf "SSL libraries found in $ssllibdir\n";
  357. LDFLAGS="$LDFLAGS -L$ssllibdir";
  358. LIBS="$LIBS -lssl -lcrypto";
  359. AC_DEFINE_UNQUOTED(HAVE_SSL,[1],[Have SSL support])
  360. dnl Generate DH parameters
  361. echo ""
  362. echo "*** Generating DH Parameters for SSL/TLS ***"
  363. if test -f "$ssldir/sbin/openssl"; then
  364. sslbin=$ssldir/sbin/openssl
  365. else
  366. sslbin=$ssldir/bin/openssl
  367. fi
  368. # awk to strip off meta data at bottom of dhparam output
  369. # $sslbin dhparam -C 2048 | awk '/^-----/ {exit} {print}' > include/dh.h
  370. $sslbin dhparam -C 1024 | awk '/^-----/ {exit} {print}' > include/dh.h
  371. fi
  372. fi
  373. dnl RedHat 8.0 and 9.0 include openssl compiled with kerberos, so we must include header file
  374. AC_MSG_CHECKING(for Kerberos include files)
  375. found_kerberos=no
  376. for dir in $kerberos_inc_dir /usr/kerberos/include; do
  377. kerbdir="$dir"
  378. if test -f "$dir/krb5.h"; then
  379. found_kerberos=yes
  380. CFLAGS="$CFLAGS -I$kerbdir"
  381. AC_DEFINE_UNQUOTED(HAVE_KRB5_H,[1],[Have the krb5.h header file])
  382. dnl AC_CHECK_HEADERS(krb5.h)
  383. break
  384. fi
  385. done
  386. if test x_$found_kerberos != x_yes; then
  387. printf "could not find include files\n";
  388. else
  389. printf "found Kerberos include files in $kerbdir\n";
  390. fi
  391. fi
  392. AC_ARG_WITH([log_facility],
  393. AS_HELP_STRING([--with-log-facility=<facility>],
  394. [sets NRPE syslog facility]),
  395. [log_facility=$withval],
  396. [log_facility=daemon])
  397. AC_DEFINE_UNQUOTED(NRPE_LOG_FACILITY,["$log_facility"],[NRPE syslog facility])
  398. AC_ARG_WITH([nrpe_user],
  399. AS_HELP_STRING([--with-nrpe-user=<user>],[sets user name to run NRPE]),
  400. [nrpe_user=$withval],
  401. [nrpe_user=nagios])
  402. AC_ARG_WITH([nrpe_group],
  403. AS_HELP_STRING([--with-nrpe-group=<group>],[sets group name to run NRPE]),
  404. [nrpe_group=$withval],
  405. [nrpe_group=nagios])
  406. AC_ARG_WITH([nrpe_port],
  407. AS_HELP_STRING([--with-nrpe-port=<port>],
  408. [sets port number for NRPE to listen on]),
  409. [nrpe_port=$withval],
  410. [nrpe_port=5666])
  411. NRPE_INSTALL_OPTS="-o $nrpe_user -g $nrpe_group"
  412. AC_DEFINE_UNQUOTED(DEFAULT_SERVER_PORT,$nrpe_port,[Default port for NRPE daemon])
  413. AC_ARG_WITH([nagios_user],
  414. AS_HELP_STRING([--with-nagios-user=<user>],
  415. [sets user name for file permissions]),
  416. [nagios_user=$withval],
  417. [nagios_user=nagios])
  418. AC_ARG_WITH([nagios_group],
  419. AS_HELP_STRING([--with-nagios-group=<grp>],
  420. [sets group name file permissions]),
  421. [nagios_group=$withval],
  422. [nagios_group=nagios])
  423. NAGIOS_INSTALL_OPTS="-o $nagios_user -g $nagios_group"
  424. # Determine target OS, version and architecture for package build macros
  425. if test "x$target_ver" = "x" ; then
  426. TARGET_VER=`uname -r`
  427. else
  428. TARGET_VER=$target_ver
  429. fi
  430. if test "x$target_os" = "x" ; then
  431. TARGET_OS=`uname -s`
  432. else
  433. TARGET_OS=$target_os
  434. fi
  435. if test "x$target_cpu" = "x" ; then
  436. TARGET_ARCH=`uname -p`
  437. else
  438. TARGET_ARCH=$target_cpu
  439. fi
  440. TARGET_PLATFORM=""
  441. if test "x$TARGET_OS" = "xSunOS" ; then
  442. if test "x$TARGET_VER" = "x5.10" ; then
  443. TARGET_PLATFORM="sol10"
  444. fi
  445. fi
  446. AC_ARG_ENABLE([command-args],
  447. AS_HELP_STRING([--enable-command-args],[allows clients to specify command arguments. *** THIS IS A SECURITY RISK! *** Read the SECURITY file before using this option!]),
  448. AC_DEFINE_UNQUOTED(ENABLE_COMMAND_ARGUMENTS,[1],[Enable command-line arguments]))
  449. AC_ARG_ENABLE([bash-command-substitution],
  450. AS_HELP_STRING([--enable-bash-command-substitution],[allows clients to pass bash command substitutions of the form $(command). *** THIS IS A HIGH SECURITY RISK! *** Read the SECURITY file before using this option!]),
  451. AC_DEFINE_UNQUOTED(ENABLE_BASH_COMMAND_SUBSTITUTION,[1],[Enable bash command substitution]))
  452. AC_PATH_PROG(PERL,perl)
  453. AC_OUTPUT()
  454. #perl subst init-script
  455. #perl subst init-script.debian
  456. #perl subst init-script.suse
  457. #perl subst sample-config/nrpe.cfg
  458. #perl subst sample-config/nrpe.xinetd
  459. dnl Review options
  460. echo ""
  461. echo ""
  462. AC_MSG_RESULT([*** Configuration summary for $PKG_NAME $PKG_VERSION $PKG_REL_DATE ***:])
  463. echo ""
  464. echo " General Options:"
  465. echo " -------------------------"
  466. AC_MSG_RESULT([ NRPE port: $nrpe_port])
  467. AC_MSG_RESULT([ NRPE user: $nrpe_user])
  468. AC_MSG_RESULT([ NRPE group: $nrpe_group])
  469. AC_MSG_RESULT([ Nagios user: $nagios_user])
  470. AC_MSG_RESULT([ Nagios group: $nagios_group])
  471. echo ""
  472. echo ""
  473. echo "Review the options above for accuracy. If they look okay,"
  474. echo "type 'make all' to compile the NRPE daemon and client."
  475. echo ""