Browse code

if available use dscl on Mac OS X (bb#753)

git-svn: trunk@3524

Tomasz Kojm authored on 2008/01/22 23:52:08
Showing 3 changed files
... ...
@@ -1,3 +1,7 @@
1
+Tue Jan 22 15:29:15 CET 2008 (tk)
2
+---------------------------------
3
+  * configure: if available use dscl on Mac OS X (bb#753)
4
+
1 5
 Tue Jan 22 11:54:52 CET 2008 (tk)
2 6
 ---------------------------------
3 7
   * libclamunrar/unrar.c: disable 'Unknown RAR pack method' error message due
... ...
@@ -15737,10 +15737,17 @@ fi
15737 15737
 
15738 15738
     if test "$use_netinfo" = "yes"
15739 15739
     then
15740
-	{ echo "$as_me:$LINENO: checking for $clamav_user using netinfo" >&5
15740
+	if test -x /usr/bin/dscl; then
15741
+	    { echo "$as_me:$LINENO: checking for $clamav_user using dscl" >&5
15742
+echo $ECHO_N "checking for $clamav_user using dscl... $ECHO_C" >&6; }
15743
+	    clamavuser=`/usr/bin/dscl . -list /Users |grep ${clamav_user}`
15744
+	    clamavgroup=`/usr/bin/dscl . -list /Groups |grep ${clamav_group}`
15745
+	else
15746
+	    { echo "$as_me:$LINENO: checking for $clamav_user using netinfo" >&5
15741 15747
 echo $ECHO_N "checking for $clamav_user using netinfo... $ECHO_C" >&6; }
15742
-        clamavuser=`/usr/bin/nidump passwd . |grep ${clamav_user}`
15743
-        clamavgroup=`/usr/bin/nidump group . |grep ${clamav_group}`
15748
+	    clamavuser=`/usr/bin/nidump passwd . |grep ${clamav_user}`
15749
+	    clamavgroup=`/usr/bin/nidump group . |grep ${clamav_group}`
15750
+	fi
15744 15751
     fi
15745 15752
 
15746 15753
     if test "$use_yp" = "yes"
... ...
@@ -1162,9 +1162,15 @@ then
1162 1162
 
1163 1163
     if test "$use_netinfo" = "yes"
1164 1164
     then
1165
-	AC_MSG_CHECKING(for $clamav_user using netinfo)
1166
-        clamavuser=`/usr/bin/nidump passwd . |grep ${clamav_user}`
1167
-        clamavgroup=`/usr/bin/nidump group . |grep ${clamav_group}`
1165
+	if test -x /usr/bin/dscl; then
1166
+	    AC_MSG_CHECKING(for $clamav_user using dscl)
1167
+	    clamavuser=`/usr/bin/dscl . -list /Users |grep ${clamav_user}`
1168
+	    clamavgroup=`/usr/bin/dscl . -list /Groups |grep ${clamav_group}`
1169
+	else
1170
+	    AC_MSG_CHECKING(for $clamav_user using netinfo)
1171
+	    clamavuser=`/usr/bin/nidump passwd . |grep ${clamav_user}`
1172
+	    clamavgroup=`/usr/bin/nidump group . |grep ${clamav_group}`
1173
+	fi
1168 1174
     fi
1169 1175
 
1170 1176
     if test "$use_yp" = "yes"