diff --git a/src/main/java/JettyLauncher.java b/src/main/java/JettyLauncher.java index 849ed3c..70044c9 100644 --- a/src/main/java/JettyLauncher.java +++ b/src/main/java/JettyLauncher.java @@ -48,6 +48,9 @@ case "--temp_dir": tmpDirPath = dim[1]; break; + case "--plugin_dir": + System.setProperty("gitbucket.pluginDir", dim[1]); + break; } } } diff --git a/src/main/scala/gitbucket/core/util/Directory.scala b/src/main/scala/gitbucket/core/util/Directory.scala index e54a786..73adcfd 100644 --- a/src/main/scala/gitbucket/core/util/Directory.scala +++ b/src/main/scala/gitbucket/core/util/Directory.scala @@ -32,7 +32,7 @@ val DatabaseHome = s"${GitBucketHome}/data" - val PluginHome = s"${GitBucketHome}/plugins" + val PluginHome = Option(System.getProperty("gitbucket.pluginDir")).getOrElse(s"${GitBucketHome}/plugins") val TemporaryHome = s"${GitBucketHome}/tmp" @@ -90,4 +90,4 @@ def getWikiRepositoryDir(owner: String, repository: String): File = new File(s"${RepositoryHome}/${owner}/${repository}.wiki.git") -} \ No newline at end of file +}