| @@ -12,7 +12,6 @@ import ( | |||||
| "runtime" | "runtime" | ||||
| "github.com/codegangsta/cli" | "github.com/codegangsta/cli" | ||||
| _ "github.com/kardianos/minwinsvc" | |||||
| "github.com/gogits/gogs/cmd" | "github.com/gogits/gogs/cmd" | ||||
| "github.com/gogits/gogs/modules/setting" | "github.com/gogits/gogs/modules/setting" | ||||
| @@ -0,0 +1,15 @@ | |||||
| // +build miniwinsvc | |||||
| // Copyright 2015 The Gogs Authors. All rights reserved. | |||||
| // Use of this source code is governed by a MIT-style | |||||
| // license that can be found in the LICENSE file. | |||||
| package setting | |||||
| import ( | |||||
| _ "github.com/kardianos/minwinsvc" | |||||
| ) | |||||
| func init() { | |||||
| SupportMiniWinService = true | |||||
| } | |||||
| @@ -181,8 +181,9 @@ var ( | |||||
| // Highlight settings are loaded in modules/template/hightlight.go | // Highlight settings are loaded in modules/template/hightlight.go | ||||
| // Other settings | // Other settings | ||||
| ShowFooterBranding bool | |||||
| ShowFooterVersion bool | |||||
| ShowFooterBranding bool | |||||
| ShowFooterVersion bool | |||||
| SupportMiniWinService bool | |||||
| // Global setting objects | // Global setting objects | ||||
| Cfg *ini.File | Cfg *ini.File | ||||
| @@ -82,6 +82,9 @@ func GlobalInit() { | |||||
| if models.EnableTidb { | if models.EnableTidb { | ||||
| log.Info("TiDB Supported") | log.Info("TiDB Supported") | ||||
| } | } | ||||
| if setting.SupportMiniWinService { | |||||
| log.Info("Builtin Windows Service Supported") | |||||
| } | |||||
| checkRunMode() | checkRunMode() | ||||
| if setting.StartSSHServer { | if setting.StartSSHServer { | ||||