Files
SCM-Manager/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hghook.py

18 lines
434 B
Python
Raw Normal View History

#!/usr/bin/env ${python}
import os, sys, urllib
pythonPath = "${path}"
if len(pythonPath) > 0:
pathParts = pythonPath.split(os.pathsep)
for i in range(len(pathParts)):
sys.path.insert(i, pathParts[i])
baseUrl = "${url}"
def scmhook(ui, repo, hooktype, node=None, source=None, **kwargs):
url = baseUrl + os.path.basename(repo.root) + "/" + hooktype
conn = urllib.urlopen(url);
# todo validate (if conn.code == 200:)