diff options
Diffstat (limited to 'gitosis/access.py')
-rw-r--r-- | gitosis/access.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gitosis/access.py b/gitosis/access.py index 77be0c8..1e64072 100644 --- a/gitosis/access.py +++ b/gitosis/access.py @@ -23,6 +23,16 @@ def haveAccess(config, user, mode, path): path=path, )) + basename, ext = os.path.splitext(path) + if ext == '.git': + log.debug( + 'Stripping .git suffix from %(path)r, new value %(basename)r' + % dict( + path=path, + basename=basename, + )) + path = basename + for groupname in group.getMembership(config=config, user=user): try: repos = config.get('group %s' % groupname, mode) |