Changeset 17607


Ignore:
Timestamp:
Dec 3, 2019, 12:22:15 PM (5 years ago)
Author:
Ryan J Ollos
Message:

Convert tabs to spaces

Fixes #13689.

Location:
unixgroupsplugin/1.0
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • unixgroupsplugin/1.0/setup.py

    r3416 r17607  
    11#!/usr/bin/env python
    2 # -*- coding: iso-8859-1 -*-
     2# -*- coding: utf-8 -*-
    33
    44from setuptools import setup
     
    66setup(
    77    name = 'TracUnixGroups',
    8     version = '0.1-r1',
     8    version = '0.2',
    99    packages = ['unixgroups'],
    10     package_data = {  },
    11 
    1210    author = "Noah Kantrowitz",
    1311    author_email = "noah@coderanger.net",
     
    1614    license = "BSD",
    1715    keywords = "trac plugin unix groups permissions",
    18     url = "http://trac-hacks.org/wiki/UnixGroupsPlugin",
    19 
     16    url = "https://trac-hacks.org/wiki/UnixGroupsPlugin",
     17    classifiers = ['Framework :: Trac'],
    2018    entry_points = {
    2119        'trac.plugins': [
  • unixgroupsplugin/1.0/unixgroups/__init__.py

    r960 r17607  
    1 # UnixGroups module
  • unixgroupsplugin/1.0/unixgroups/unixgroups.py

    r16327 r17607  
    1 # UnixGroups plugin v1.0
    2 
     1# -*- coding: utf-8 -*-
    32
    43from pwd import *
     
    87from trac.perm import PermissionSystem
    98
     9
    1010class UnixGroups(Component):
    1111    implements(IPermissionGroupProvider)
    1212
    1313    def __init__(self):
    14     self.ENV = self.env
    15     self.DEBUG = 0
     14        self.ENV = self.env
     15        self.DEBUG = 0
    1616
    1717    # IPermissionGroupProvider methods
     18
    1819    def get_permission_groups(self, username):
    1920        try:
     
    2223            return []
    2324
    24     permsys = PermissionSystem(self.ENV)
    25     perm_list = permsys.get_all_permissions()
     25        permsys = PermissionSystem(self.ENV)
     26        perm_list = permsys.get_all_permissions()
    2627
    27     if self.DEBUG:
    28         fp = open('/var/tmp/unixgroups', 'a+')
     28        if self.DEBUG:
     29            fp = open('/var/tmp/unixgroups', 'a+')
    2930
    30     groups = list()
    31     if not perm_list:
    32         return [maingroup]
    33     else:
    34         for perm in perm_list:
    35             if not perm[0] in groups:
    36                 groups.append(perm[0])
    37                 if self.DEBUG:
    38                     fp.write('appending group: %s\n' %(perm[0]))
     31        groups = list()
     32        if not perm_list:
     33            return [maingroup]
     34        else:
     35            for perm in perm_list:
     36                if not perm[0] in groups:
     37                    groups.append(perm[0])
     38                    if self.DEBUG:
     39                        fp.write('appending group: %s\n' % (perm[0]))
    3940
     41        secgroups = list()
     42        for grp in groups:
     43            if self.DEBUG:
     44                fp.write('check group: %s\n' % (grp))
     45            try:
     46                members = getgrnam(grp)[3]
     47            except KeyError, detail:
     48                continue
    4049
    41     secgroups = list()
    42     for grp in groups:
    43         if self.DEBUG:
    44             fp.write('check group: %s\n' %(grp))
    45         try:
    46             members =  getgrnam(grp)[3]
    47         except KeyError, detail:
    48             continue
     50            if username in members:
     51                secgroups.append(grp)
     52                if self.DEBUG:
     53                    fp.write('%s in group: %s\n' % (username, grp))
    4954
    50         if username in members:
    51             secgroups.append(grp)
    52             if self.DEBUG:
    53                 fp.write('%s in group: %s\n' %(username,grp))
    54    
    55     if self.DEBUG:     
    56         fp.close()
     55        if self.DEBUG:
     56            fp.close()
    5757
    5858        return [maingroup] + secgroups
Note: See TracChangeset for help on using the changeset viewer.