Code

Reinstate --with-nagios-user/group and new --without-group-permissions ./configure...
authorTon Voon <tonvoon@users.sourceforge.net>
Sun, 25 Mar 2007 13:55:14 +0000 (13:55 +0000)
committerTon Voon <tonvoon@users.sourceforge.net>
Sun, 25 Mar 2007 13:55:14 +0000 (13:55 +0000)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1649 f882894a-f735-0410-b71e-b25c423dba1c

NEWS
configure.in

diff --git a/NEWS b/NEWS
index 3490c2808827ce37d92d2dd53080d248bbbab33d..743510c2f386d1ffd1d413044e7274c185883861 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -9,6 +9,8 @@ This file documents the major additions and syntax changes between releases.
        check_ping times out 1 second quicker if host is unreachable
        Root plugins installed with world executable
        check_sybase from contrib now maintained in NagiosExchange
+       --with-nagios-user/group reinstated ./configure option
+       New --without-world-permissions ./configure option
 
 1.4.6 5th February 2007
        Reduced number of DNS lookups in check_ping and netutils.c for IPv6 configurations
index 3b8db841438feb8d59acc7fcc8eafc8f3f24b57f..fe8f1127fe97fece344167c4ffa06d5946fb6ff2 100644 (file)
@@ -15,13 +15,29 @@ AC_SUBST(RELEASE)
 AC_PREFIX_DEFAULT(/usr/local/nagios)
 
 dnl Deprecated configure options
-AC_ARG_WITH(nagios_user,,
-       AC_MSG_ERROR([--with-nagios-user is a deprecated option. Rerun ./configure without this option]))
-AC_ARG_WITH(nagios_group,,
-       AC_MSG_ERROR([--with-nagios-group is a deprecated option. Rerun ./configure without this option]))
 
-dnl Figure out how to invoke "install" and what install options to use.
-AC_PROG_INSTALL
+
+dnl Append user (-o), group (-g), mode (-m) to install command
+dnl There is an assumption that this is possible with ./configure's chosen install command
+extra_install_args=""
+AC_ARG_WITH(nagios_user,
+       ACX_HELP_STRING([--with-nagios-user=USER],
+               [Installs executables with this user. Defaults to install user]),
+       extra_install_args="-o $withval")
+AC_ARG_WITH(nagios_group,
+       ACX_HELP_STRING([--with-nagios-group=GROUP],
+               [Installs executables with this group. Defaults to install user]),
+       extra_install_args="$extra_install_args -g $withval")
+AC_ARG_WITH(world_permissions,
+       ACX_HELP_STRING([--without-world-permissions],
+               [Installs executables without world permissions]))
+
+if test "x$with_world_permissions" = xno ; then
+       extra_install_args="$extra_install_args -m 0550"
+fi
+
+INSTALL="$INSTALL $extra_install_args"
+INSTALL_STRIP_PROGRAM="$INSTALL_STRIP_PROGRAM $extra_install_args"
 AC_SUBST(INSTALL)
 
 AC_PROG_CC