- from PLD
[packages/mailman.git] / mailman-MM_FIND_USER_NAME.patch
1 --- mailman-2.1.12/configure.in~        2010-01-20 14:28:15.842832566 +0100
2 +++ mailman-2.1.12/configure.in 2010-01-20 14:34:13.560833631 +0100
3 @@ -318,31 +318,8 @@
4  # $1 == variable name
5  # $2 == user id to check for
6  AC_SUBST($1)
7 -changequote(,)
8 -if test -z "$$1"
9 -then
10 -    cat > conftest.py <<EOF
11 -import pwd
12 -uid = ''
13 -for user in "$2".split():
14 -    try:
15 -        try:
16 -            uname = pwd.getpwuid(int(user))[0]
17 -            break
18 -        except ValueError:
19 -            uname = pwd.getpwnam(user)[0]
20 -            break
21 -    except KeyError:
22 -        uname = ''
23 -fp = open("conftest.out", "w")
24 -fp.write("%s\n" % uname)
25 -fp.close()
26 -EOF
27 -    $PYTHON conftest.py
28 -    $1=`cat conftest.out`
29 -fi
30 -changequote([, ])
31 -rm -f conftest.out conftest.py])
32 +$1=$2
33 +])
34  
35  # Check for some other uid to use than `mailman'
36  AC_MSG_CHECKING(for --with-username)