Mercurial > kallithea
view rhodecode/config/post_receive_tmpl.py @ 3458:0ad025ee005e beta
better detection of deleting groups with subgroups inside.
Added less strict checks on delete group routing so we can delete zombie groups
(those that are not in filesystem but in DB)
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 05 Mar 2013 22:37:58 +0100 |
parents | c0ec29b20eb6 |
children | a5888ca796b5 |
line wrap: on
line source
#!/usr/bin/env python import os import sys try: import rhodecode RC_HOOK_VER = '_TMPL_' os.environ['RC_HOOK_VER'] = RC_HOOK_VER from rhodecode.lib.hooks import handle_git_post_receive except ImportError: rhodecode = None def main(): if rhodecode is None: # exit with success if we cannot import rhodecode !! # this allows simply push to this repo even without # rhodecode sys.exit(0) repo_path = os.path.abspath('.') push_data = sys.stdin.readlines() # os.environ is modified here by a subprocess call that # runs git and later git executes this hook. # Environ get's some additional info from rhodecode system # like IP or username from basic-auth handle_git_post_receive(repo_path, push_data, os.environ) sys.exit(0) if __name__ == '__main__': main()