mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-10 07:25:50 +01:00
24 lines
739 B
Scala
24 lines
739 B
Scala
import app._
|
|
import org.scalatra._
|
|
import javax.servlet._
|
|
|
|
class ScalatraBootstrap extends LifeCycle {
|
|
override def init(context: ServletContext) {
|
|
context.mount(new IndexController, "/")
|
|
context.mount(new WikiController, "/*")
|
|
context.mount(new CreateRepositoryController, "/*")
|
|
context.mount(new RepositoryViewerController, "/*")
|
|
context.mount(new SettingsController, "/*")
|
|
|
|
context.addListener(new ServletContextListener(){
|
|
def contextInitialized(e: ServletContextEvent): Unit = {
|
|
val dir = new java.io.File(_root_.util.Directory.GitBucketHome)
|
|
if(!dir.exists){
|
|
dir.mkdirs()
|
|
}
|
|
}
|
|
|
|
def contextDestroyed(e: ServletContextEvent): Unit = {}
|
|
})
|
|
}
|
|
} |