summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--main.go15
-rw-r--r--modules/setting/setting.go3
-rw-r--r--modules/templates/helper.go3
-rw-r--r--templates/admin/config.tmpl2
5 files changed, 21 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 212aa4fdc1..9dad28910a 100644
--- a/Makefile
+++ b/Makefile
@@ -11,7 +11,7 @@ BINDATA := modules/{options,public,templates}/bindata.go
STYLESHEETS := $(wildcard public/less/index.less public/less/_*.less)
JAVASCRIPTS :=
-LDFLAGS := -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')"
+LDFLAGS := -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')" -X "main.Tags=$(TAGS)"
TARGETS ?= linux/*,darwin/*,windows/*
PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
diff --git a/main.go b/main.go
index 6576bf3e89..383dbc2093 100644
--- a/main.go
+++ b/main.go
@@ -8,6 +8,7 @@ package main // import "code.gitea.io/gitea"
import (
"os"
+ "strings"
"code.gitea.io/gitea/cmd"
"code.gitea.io/gitea/modules/log"
@@ -18,15 +19,19 @@ import (
// Version holds the current Gitea version
var Version = "1.1.0+dev"
+// Tags holds the build tags used
+var Tags = ""
+
func init() {
setting.AppVer = Version
+ setting.AppBuiltWith = formatBuiltWith(Tags)
}
func main() {
app := cli.NewApp()
app.Name = "Gitea"
app.Usage = "A painless self-hosted Git service"
- app.Version = Version
+ app.Version = Version + formatBuiltWith(Tags)
app.Commands = []cli.Command{
cmd.CmdWeb,
cmd.CmdServ,
@@ -41,3 +46,11 @@ func main() {
log.Fatal(4, "Failed to run app with %s: %v", os.Args, err)
}
}
+
+func formatBuiltWith(Tags string) string {
+ if len(Tags) == 0 {
+ return ""
+ }
+
+ return " built with: " + strings.Replace(Tags, " ", ", ", -1)
+}
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index dd06691dc3..bdece17ad4 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -59,6 +59,7 @@ const (
var (
// AppVer settings
AppVer string
+ AppBuiltWith string
AppName string
AppURL string
AppSubURL string
@@ -939,7 +940,7 @@ var logLevels = map[string]string{
}
func newLogService() {
- log.Info("Gitea v%s", AppVer)
+ log.Info("Gitea v%s%s", AppVer, AppBuiltWith)
LogModes = strings.Split(Cfg.Section("log").Key("MODE").MustString("console"), ",")
LogConfigs = make([]string, len(LogModes))
diff --git a/modules/templates/helper.go b/modules/templates/helper.go
index b03128a0b1..1f510bda6a 100644
--- a/modules/templates/helper.go
+++ b/modules/templates/helper.go
@@ -48,6 +48,9 @@ func NewFuncMap() []template.FuncMap {
"AppVer": func() string {
return setting.AppVer
},
+ "AppBuiltWith": func() string {
+ return setting.AppBuiltWith
+ },
"AppDomain": func() string {
return setting.Domain
},
diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl
index 12a25e8e5d..ca12bbe057 100644
--- a/templates/admin/config.tmpl
+++ b/templates/admin/config.tmpl
@@ -13,7 +13,7 @@
<dt>{{.i18n.Tr "admin.config.app_name"}}</dt>
<dd>{{AppName}}</dd>
<dt>{{.i18n.Tr "admin.config.app_ver"}}</dt>
- <dd>{{AppVer}}</dd>
+ <dd>{{AppVer}}{{AppBuiltWith}}</dd>
<dt>{{.i18n.Tr "admin.config.app_url"}}</dt>
<dd>{{.AppUrl}}</dd>
<dt>{{.i18n.Tr "admin.config.domain"}}</dt>