]> granicus.if.org Git - icinga2/commitdiff
Fix group check.
authorGunnar Beutner <gunnar.beutner@netways.de>
Tue, 8 Oct 2013 07:36:58 +0000 (09:36 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Tue, 8 Oct 2013 07:36:58 +0000 (09:36 +0200)
Fixes #4816

m4/ax_icinga_user_group.m4

index 531aedfee21b468e1a86c31b045cb36f4cb254c6..9ad1f78e631ec40098175c913c45b4e19317bdc5 100644 (file)
@@ -21,7 +21,7 @@ AC_DEFUN([ACICINGA_CHECK_USER],[
   x=$1
   y=$2
   AC_MSG_CHECKING([if $y user $x exists])
-  AS_IF([ id -u $x ],
+  AS_IF([ getent passwd $x || dscl . -read /Users/$x ],
     [ AC_MSG_RESULT([found]) ],
     [ AC_MSG_ERROR([not found]) ])
 ])
@@ -30,7 +30,7 @@ AC_DEFUN([ACICINGA_CHECK_GROUP],[
   x=$1
   y=$2
   AC_MSG_CHECKING([if $y group $x exists])
-  AS_IF([ id -g $x ],
+  AS_IF([ getent group $x || dscl . -read /Groups/$x ],
     [ AC_MSG_RESULT([found]) ],
     [ AC_MSG_ERROR([not found]) ])
 ])