From b5b91865bfd27b56e6839daaefff879d0178e686 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 22 Jul 2011 12:25:59 +0200 Subject: [PATCH] register hook on new repository creation --- .../java/sonia/scm/repository/HgRepositoryHandler.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgRepositoryHandler.java b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgRepositoryHandler.java index 15dd68db96..8f9876fded 100644 --- a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgRepositoryHandler.java +++ b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/HgRepositoryHandler.java @@ -60,7 +60,6 @@ import sonia.scm.web.HgWebConfigWriter; import java.io.File; import java.io.IOException; - import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; @@ -241,7 +240,7 @@ public class HgRepositoryHandler } /** - * Writes .hg/hgrc and disables hg access control + * Writes .hg/hgrc, disables hg access control and added scm hook support. * see HgPermissionFilter * * @param repository @@ -264,6 +263,11 @@ public class HgRepositoryHandler webSection.setParameter("allow_push", "*"); hgrc.addSection(webSection); + INISection hooksSection = new INISection("hooks"); + + hooksSection.setParameter("changegroup.scm", "python:scmhooks.callback"); + hgrc.addSection(hooksSection); + INIConfigurationWriter writer = new INIConfigurationWriter(); writer.write(hgrc, hgrcFile);