> Wed Nov 20 01:15:48 CET 2002 > ----------------------------- > * configure: --enable-id-check - it uses the check procedure from Jason > Englander, currently it will fail on systems with getent, > if it doesn't detect clamav group.
I must've been having a real bad day at the time because the patch against 0.53 that I posted to the list is broken. ...unless of course I'm having a bad day today too, then nevermind :-) Here's an updated patch against 0.54's configure.in that should fix it and I also replaced a few static clamav's in there with $clamav_user/$clamav_group. I've verified that this works on a Linux box where the user and group are in LDAP and on another Linux box where they were in /etc/passwd and /etc/group. id's errorlevel (well, the one from GNU sh-utils anyway) is 0 for success and 1 for failure so this was wrong: if test "$?" != 0 ; then and this should be checking to see if the length of $GETENT is _non_-zero (-n) instead of zero (-z): if test -z "$GETENT" ; then No idea how/why I did that. Temporary logical dyslexia? ;-) I apologize to anyone that tried --with-id-check and had it fail for no apparent reason. --- configure.in.orig 2002-11-22 17:45:39.000000000 -0500 +++ configure.in 2002-11-22 17:48:06.000000000 -0500 @@ -288,14 +288,14 @@ fi else AC_MSG_RESULT(Checking id output...) - id clamav > /dev/null 2>&1 - if test "$?" != 0 ; then + id $clamav_user > /dev/null 2>&1 + if test "$?" = 0 ; then clamavuser=1 AC_PATH_PROG(GETENT, getent) - if test -z "$GETENT" ; then - clamavgroup=`$GETENT group | grep "^clamav:"` + if test -n "$GETENT" ; then + clamavgroup=`$GETENT group | grep "^${clamav_group}:"` else - clamavgroup=`cat /etc/group|grep clamav` + clamavgroup=`cat /etc/group|grep $clamav_group` fi fi fi -- Jason Englander <[EMAIL PROTECTED]> 394F 7E02 C105 7268 777A 3F5A 0AC0 C618 0675 80CA --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]