#!/usr/bin/env pythonimportosimportsystry:importrhodecodeRC_HOOK_VER='_TMPL_'os.environ['RC_HOOK_VER']=RC_HOOK_VERfromrhodecode.lib.hooksimporthandle_git_post_receiveexceptImportError:rhodecode=Nonedefmain():ifrhodecodeisNone:# exit with success if we cannot import rhodecode !!# this allows simply push to this repo even without# rhodecodesys.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-authhandle_git_post_receive(repo_path,push_data,os.environ)sys.exit(0)if__name__=='__main__':main()