diff options
Diffstat (limited to 'lock-repo.py')
-rwxr-xr-x | lock-repo.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lock-repo.py b/lock-repo.py index e3de55a..d18bfa1 100755 --- a/lock-repo.py +++ b/lock-repo.py | |||
@@ -13,10 +13,13 @@ import repolib | |||
13 | 13 | ||
14 | 14 | ||
15 | def check_repo(env, log): | 15 | def check_repo(env, log): |
16 | repo = repolib.Repository(env['SSH_HG_REPO']) | 16 | user, repo = env['SSH_HG_USER'], env['SSH_HG_REPO'] |
17 | log.debug("Lockcheck perms for %s on %s", user, repo) | ||
18 | |||
19 | repo = repolib.Repository(repo) | ||
17 | repo.load_from_hgrc() | 20 | repo.load_from_hgrc() |
18 | 21 | ||
19 | if not repo.can_be_written_by(env['SSH_HG_USER']): | 22 | if not repo.can_be_written_by(user) |
20 | log.error("You can not write to this repository.") | 23 | log.error("You can not write to this repository.") |
21 | return 1 | 24 | return 1 |
22 | 25 | ||