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 |