diff options
author | James Moger <james.moger@gitblit.com> | 2014-06-03 08:38:55 -0600 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-06-03 08:38:55 -0600 |
commit | 42972d830611fa4b1aa2c2c49c824a15e1987597 (patch) | |
tree | 8f3edf5322c852ab9b85f62fbd5b7ff7b15c4399 /src/main/java/com/gitblit/servlet/GitblitContext.java | |
parent | e1bcda8c6245035c96bf44ee09d61fa5a52bcafc (diff) | |
parent | b79824366fe4814e6912fa38f6da7939b6f27124 (diff) | |
download | gitblit-42972d830611fa4b1aa2c2c49c824a15e1987597.tar.gz gitblit-42972d830611fa4b1aa2c2c49c824a15e1987597.zip |
Merged #76 "Simplify repository creation with a new page"
Diffstat (limited to 'src/main/java/com/gitblit/servlet/GitblitContext.java')
-rw-r--r-- | src/main/java/com/gitblit/servlet/GitblitContext.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/com/gitblit/servlet/GitblitContext.java b/src/main/java/com/gitblit/servlet/GitblitContext.java index 110e553c..50f22d5a 100644 --- a/src/main/java/com/gitblit/servlet/GitblitContext.java +++ b/src/main/java/com/gitblit/servlet/GitblitContext.java @@ -372,6 +372,22 @@ public class GitblitContext extends DaggerContext { } } + // Copy the included gitignore files to the configured gitignore folder + String gitignorePath = webxmlSettings.getString(Keys.git.gitignoreFolder, "gitignore"); + File localGitignores = com.gitblit.utils.FileUtils.resolveParameter(Constants.baseFolder$, base, gitignorePath); + if (!localGitignores.exists()) { + File warGitignores = new File(contextFolder, "/WEB-INF/data/gitignore"); + if (!warGitignores.equals(localGitignores)) { + try { + com.gitblit.utils.FileUtils.copy(localGitignores, warGitignores.listFiles()); + } catch (IOException e) { + logger.error(MessageFormat.format( + "Failed to copy included .gitignore files from {0} to {1}", + warGitignores, localGitignores)); + } + } + } + // merge the WebXmlSettings into the runtime settings (for backwards-compatibilty) runtimeSettings.merge(webxmlSettings); |