Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r15518 - main/branches/2.1.7/pym/portage
Date: Tue, 02 Mar 2010 18:25:35
Message-Id: E1NmWmj-0002o6-5L@stork.gentoo.org
1 Author: zmedico
2 Date: 2010-03-02 18:25:32 +0000 (Tue, 02 Mar 2010)
3 New Revision: 15518
4
5 Modified:
6 main/branches/2.1.7/pym/portage/data.py
7 Log:
8 Fix conditional logic for userpriv_groups intialization. (trunk r15279)
9
10 Modified: main/branches/2.1.7/pym/portage/data.py
11 ===================================================================
12 --- main/branches/2.1.7/pym/portage/data.py 2010-03-02 18:24:31 UTC (rev 15517)
13 +++ main/branches/2.1.7/pym/portage/data.py 2010-03-02 18:25:32 UTC (rev 15518)
14 @@ -96,22 +96,23 @@
15 writemsg(colorize("GOOD", " portage::250:portage") + "\n",
16 noiselevel=-1)
17 portage_group_warning()
18 -
19 -userpriv_groups = [portage_gid]
20 -if secpass >= 2:
21 - # Get a list of group IDs for the portage user. Do not use grp.getgrall()
22 - # since it is known to trigger spurious SIGPIPE problems with nss_ldap.
23 - try:
24 - from subprocess import getstatusoutput
25 - except ImportError:
26 - from commands import getstatusoutput
27 - mystatus, myoutput = getstatusoutput("id -G portage")
28 - if mystatus == os.EX_OK:
29 - for x in myoutput.split():
30 - try:
31 - userpriv_groups.append(int(x))
32 - except ValueError:
33 - pass
34 - del x
35 - userpriv_groups = list(set(userpriv_groups))
36 - del getstatusoutput, mystatus, myoutput
37 +else:
38 + userpriv_groups = [portage_gid]
39 + if secpass >= 2:
40 + # Get a list of group IDs for the portage user. Do not use
41 + # grp.getgrall() since it is known to trigger spurious
42 + # SIGPIPE problems with nss_ldap.
43 + try:
44 + from subprocess import getstatusoutput
45 + except ImportError:
46 + from commands import getstatusoutput
47 + mystatus, myoutput = getstatusoutput("id -G portage")
48 + if mystatus == os.EX_OK:
49 + for x in myoutput.split():
50 + try:
51 + userpriv_groups.append(int(x))
52 + except ValueError:
53 + pass
54 + del x
55 + userpriv_groups = list(set(userpriv_groups))
56 + del getstatusoutput, mystatus, myoutput