aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBo-Yi Wu <appleboy.tw@gmail.com>2017-02-13 19:49:42 +0800
committerLunny Xiao <xiaolunwen@gmail.com>2017-02-13 19:49:42 +0800
commit5cc275b1defc56d54bec23d1a5740c3fadcff2b0 (patch)
tree77bbff1e221e5a3b60044ba4b33d55ba5a251d45
parent091f0637060f62b5a94e9594b062f56919c2192c (diff)
downloadgitea-5cc275b1defc56d54bec23d1a5740c3fadcff2b0.tar.gz
gitea-5cc275b1defc56d54bec23d1a5740c3fadcff2b0.zip
feat: add git version on admin panel. (#921)
-rw-r--r--models/repo.go7
-rw-r--r--modules/setting/setting.go1
-rw-r--r--options/locale/locale_en-US.ini1
-rw-r--r--options/locale/locale_zh-HK.ini1
-rw-r--r--options/locale/locale_zh-TW.ini1
-rw-r--r--routers/admin/admin.go1
-rw-r--r--templates/admin/config.tmpl5
7 files changed, 14 insertions, 3 deletions
diff --git a/models/repo.go b/models/repo.go
index 86961d68d7..7a6eaea215 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -135,13 +135,14 @@ func NewRepoContext() {
}
// Check Git version.
- gitVer, err := git.BinVersion()
+ var err error
+ setting.Git.Version, err = git.BinVersion()
if err != nil {
log.Fatal(4, "Failed to get Git version: %v", err)
}
- log.Info("Git Version: %s", gitVer)
- if version.Compare("1.7.1", gitVer, ">") {
+ log.Info("Git Version: %s", setting.Git.Version)
+ if version.Compare("1.7.1", setting.Git.Version, ">") {
log.Fatal(4, "Gitea requires Git version greater or equal to 1.7.1")
}
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index 747ddbf708..0e8d4a6483 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -354,6 +354,7 @@ var (
// Git settings
Git = struct {
+ Version string `ini:"-"`
DisableDiffHighlight bool
MaxGitDiffLines int
MaxGitDiffLineCharacters int
diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini
index 7e0d3feec9..9ae5f369b2 100644
--- a/options/locale/locale_en-US.ini
+++ b/options/locale/locale_en-US.ini
@@ -1117,6 +1117,7 @@ config.offline_mode = Offline Mode
config.disable_router_log = Disable Router Log
config.run_user = Run User
config.run_mode = Run Mode
+config.git_version = Git Version
config.repo_root_path = Repository Root Path
config.lfs_root_path = LFS Root Path
config.static_file_root_path = Static File Root Path
diff --git a/options/locale/locale_zh-HK.ini b/options/locale/locale_zh-HK.ini
index c26ed6e50a..a89b2439c8 100644
--- a/options/locale/locale_zh-HK.ini
+++ b/options/locale/locale_zh-HK.ini
@@ -1045,6 +1045,7 @@ config.offline_mode=離線模式
config.disable_router_log=關閉路由日誌
config.run_user=執行用戶
config.run_mode=執行模式
+config.git_version=Git 版本
config.repo_root_path=儲存庫目錄
config.static_file_root_path=靜態檔案目錄
config.log_file_root_path=日誌檔案目錄
diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini
index c26ed6e50a..a89b2439c8 100644
--- a/options/locale/locale_zh-TW.ini
+++ b/options/locale/locale_zh-TW.ini
@@ -1045,6 +1045,7 @@ config.offline_mode=離線模式
config.disable_router_log=關閉路由日誌
config.run_user=執行用戶
config.run_mode=執行模式
+config.git_version=Git 版本
config.repo_root_path=儲存庫目錄
config.static_file_root_path=靜態檔案目錄
config.log_file_root_path=日誌檔案目錄
diff --git a/routers/admin/admin.go b/routers/admin/admin.go
index 147982d9b6..7158a4ee91 100644
--- a/routers/admin/admin.go
+++ b/routers/admin/admin.go
@@ -200,6 +200,7 @@ func Config(ctx *context.Context) {
ctx.Data["DisableRouterLog"] = setting.DisableRouterLog
ctx.Data["RunUser"] = setting.RunUser
ctx.Data["RunMode"] = strings.Title(macaron.Env)
+ ctx.Data["GitVersion"] = setting.Git.Version
ctx.Data["RepoRootPath"] = setting.RepoRootPath
ctx.Data["StaticRootPath"] = setting.StaticRootPath
ctx.Data["LogRootPath"] = setting.LogRootPath
diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl
index f0c349b1de..12a25e8e5d 100644
--- a/templates/admin/config.tmpl
+++ b/templates/admin/config.tmpl
@@ -32,6 +32,11 @@
<div class="ui divider"></div>
+ <dt>{{.i18n.Tr "admin.config.git_version"}}</dt>
+ <dd>{{.GitVersion}}</dd>
+
+ <div class="ui divider"></div>
+
<dt>{{.i18n.Tr "admin.config.repo_root_path"}}</dt>
<dd>{{.RepoRootPath}}</dd>
<dt>{{.i18n.Tr "admin.config.static_file_root_path"}}</dt>