summaryrefslogtreecommitdiffstats
path: root/routers/install.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2016-08-27 12:25:22 -0700
committerUnknwon <u@gogs.io>2016-08-27 12:25:22 -0700
commit13a8823bd33e769565c0b505d9bb26f073c7e243 (patch)
tree10ba95a55dbd5148c47b608fe886d752b217e09e /routers/install.go
parentbbca2916f7d2df9088fc9e4d76fc71c905eb06f0 (diff)
downloadgitea-13a8823bd33e769565c0b505d9bb26f073c7e243.tar.gz
gitea-13a8823bd33e769565c0b505d9bb26f073c7e243.zip
#3495 only start builtin SSH server after user finish installation
Diffstat (limited to 'routers/install.go')
-rw-r--r--routers/install.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/routers/install.go b/routers/install.go
index 54a98edcd2..9ab0a45968 100644
--- a/routers/install.go
+++ b/routers/install.go
@@ -57,21 +57,23 @@ func NewServices() {
// GlobalInit is for global configuration reload-able.
func GlobalInit() {
setting.NewContext()
- highlight.NewContext()
log.Trace("Custom path: %s", setting.CustomPath)
log.Trace("Log path: %s", setting.LogRootPath)
models.LoadConfigs()
NewServices()
if setting.InstallLock {
+ highlight.NewContext()
+ markdown.BuildSanitizer()
+
models.LoadRepoConfig()
models.NewRepoContext()
-
if err := models.NewEngine(); err != nil {
log.Fatal(4, "Fail to initialize ORM engine: %v", err)
}
-
models.HasEngine = true
+
+ // Booting long running goroutines.
cron.NewContext()
models.InitDeliverHooks()
models.InitTestPullRequests()
@@ -88,13 +90,10 @@ func GlobalInit() {
}
checkRunMode()
- if setting.SSH.StartBuiltinServer {
+ if setting.InstallLock && setting.SSH.StartBuiltinServer {
ssh.Listen(setting.SSH.ListenPort)
log.Info("SSH server started on :%v", setting.SSH.ListenPort)
}
-
- // Build Sanitizer
- markdown.BuildSanitizer()
}
func InstallInit(ctx *context.Context) {