diff options
author | James Moger <james.moger@gitblit.com> | 2014-09-30 06:04:08 -0600 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-09-30 06:04:08 -0600 |
commit | 9aaf1931ea33db3094e98d8bc4405a0b98ba9b63 (patch) | |
tree | 9e7e8a138a0300b8642f9e5b0f5787b024f4ca97 /src/main/java/com/gitblit/GitBlitServer.java | |
parent | f99d1c411404c28fabd3da61fd8358207b05bdad (diff) | |
parent | 43ddbf959829a732f5aefcccf72d2812a41fdbfd (diff) | |
download | gitblit-9aaf1931ea33db3094e98d8bc4405a0b98ba9b63.tar.gz gitblit-9aaf1931ea33db3094e98d8bc4405a0b98ba9b63.zip |
Merged #193 "Support GITBLIT_HOME as a system property and environment variable"
Diffstat (limited to 'src/main/java/com/gitblit/GitBlitServer.java')
-rw-r--r-- | src/main/java/com/gitblit/GitBlitServer.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/com/gitblit/GitBlitServer.java b/src/main/java/com/gitblit/GitBlitServer.java index b40e21f8..c79b1720 100644 --- a/src/main/java/com/gitblit/GitBlitServer.java +++ b/src/main/java/com/gitblit/GitBlitServer.java @@ -148,6 +148,15 @@ public class GitBlitServer { System.exit(0); } + protected File getBaseFolder(Params params) { + String path = System.getProperty("GITBLIT_HOME", Params.baseFolder); + if (!StringUtils.isEmpty(System.getenv("GITBLIT_HOME"))) { + path = System.getenv("GITBLIT_HOME"); + } + + return new File(path).getAbsoluteFile(); + } + /** * Stop Gitblt GO. */ @@ -170,7 +179,7 @@ public class GitBlitServer { * Start Gitblit GO. */ protected final void start(Params params) { - final File baseFolder = new File(Params.baseFolder).getAbsoluteFile(); + final File baseFolder = getBaseFolder(params); FileSettings settings = params.FILESETTINGS; if (!StringUtils.isEmpty(params.settingsfile)) { if (new File(params.settingsfile).exists()) { |