# HG changeset patch # User Vincent Caron # Date 2012-09-07 20:59:08 # Node ID bad89b2fe618ee79517cb614b915ef362615cee9 # Parent 94575ebeeabd21cff36ba1083604965a5e6bef0c Pass on RhodeCode config file down to a python-based Hg hook via the extras pseudo-config key, see https://bitbucket.org/marcinkuzminski/rhodecode/issue/558/access-to-rhodecode-config-from-a-hg diff --git a/rhodecode/lib/middleware/simplehg.py b/rhodecode/lib/middleware/simplehg.py --- a/rhodecode/lib/middleware/simplehg.py +++ b/rhodecode/lib/middleware/simplehg.py @@ -152,12 +152,14 @@ class SimpleHg(BaseVCSController): # extras are injected into mercurial UI object and later available # in hg hooks executed by rhodecode + from rhodecode import CONFIG extras = { 'ip': ipaddr, 'username': username, 'action': action, 'repository': repo_name, 'scm': 'hg', + 'config': CONFIG['__file__'], 'make_lock': None, 'locked_by': [None, None] }