From 0d013a007d08d7a50e226c6066da3190e0ba779b Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 23 Dec 2011 16:52:35 -0500 Subject: [PATCH] Display inherited scripts in EditRepository page. Drop mailing list helpline. --- src/com/gitblit/GitBlit.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/GitBlit.java b/src/com/gitblit/GitBlit.java index c818dd5..4f08de4 100644 --- a/src/com/gitblit/GitBlit.java +++ b/src/com/gitblit/GitBlit.java @@ -1480,6 +1480,30 @@ return scripts; } + public List<String> getInheritedPreReceiveScripts(RepositoryModel repository) { + Set<String> globals = new HashSet<String>(); + for (String script : getStrings(Keys.groovy.preReceiveScripts)) { + if (script.endsWith(".groovy")) { + globals.add(script.substring(0, script.lastIndexOf('.'))); + } else { + globals.add(script); + } + } + return new ArrayList<String>(globals); + } + + public List<String> getInheritedPostReceiveScripts(RepositoryModel repository) { + Set<String> globals = new HashSet<String>(); + for (String script : getStrings(Keys.groovy.postReceiveScripts)) { + if (script.endsWith(".groovy")) { + globals.add(script.substring(0, script.lastIndexOf('.'))); + } else { + globals.add(script); + } + } + return new ArrayList<String>(globals); + } + /** * Notify the administrators by email. * -- Gitblit v1.9.1