summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormrsdizzie <info@mrsdizzie.com>2019-03-19 18:40:13 -0400
committertechknowlogick <matti@mdranta.net>2019-03-19 18:40:13 -0400
commitf125330fcf89550e380057d69dae61871b5b0c8b (patch)
tree844d9568e80296e5274ea47f484af72461737583
parent5c82ef098e9d6138298c32f700bf46d2d5b3b14b (diff)
downloadgitea-f125330fcf89550e380057d69dae61871b5b0c8b.tar.gz
gitea-f125330fcf89550e380057d69dae61871b5b0c8b.zip
Include more variables on admin/config page (#6378)
Include the current CustomPath location in the admin section and also display GITEA_WORK_DIR and/or GITEA_CUSTOM env var if they are set. Right now there is no easy way to see this information, and if you try and help most users they won't be able to tell you anything about these values -- just that their custom template isn't working, files aren't in the right place, etc... Now you can see all paths and if they were set by ENV or not.
-rw-r--r--options/locale/locale_en-US.ini1
-rw-r--r--routers/admin/admin.go16
-rw-r--r--templates/admin/config.tmpl11
3 files changed, 28 insertions, 0 deletions
diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini
index ffccad1d50..331b94db3c 100644
--- a/options/locale/locale_en-US.ini
+++ b/options/locale/locale_en-US.ini
@@ -1629,6 +1629,7 @@ config.app_name = Site Title
config.app_ver = Gitea Version
config.app_url = Gitea Base URL
config.custom_conf = Configuration File Path
+config.custom_file_root_path = "Custom File Root Path"
config.domain = SSH Server Domain
config.offline_mode = Local Mode
config.disable_router_log = Disable Router Log
diff --git a/routers/admin/admin.go b/routers/admin/admin.go
index 7d98e1af36..4a46c1f432 100644
--- a/routers/admin/admin.go
+++ b/routers/admin/admin.go
@@ -6,6 +6,7 @@ package admin
import (
"fmt"
+ "os"
"runtime"
"strings"
"time"
@@ -211,6 +212,7 @@ func Config(ctx *context.Context) {
ctx.Data["RunMode"] = strings.Title(macaron.Env)
ctx.Data["GitVersion"] = setting.Git.Version
ctx.Data["RepoRootPath"] = setting.RepoRootPath
+ ctx.Data["CustomRootPath"] = setting.CustomPath
ctx.Data["StaticRootPath"] = setting.StaticRootPath
ctx.Data["LogRootPath"] = setting.LogRootPath
ctx.Data["ScriptType"] = setting.ScriptType
@@ -240,6 +242,20 @@ func Config(ctx *context.Context) {
ctx.Data["Git"] = setting.Git
+ type envVar struct {
+ Name, Value string
+ }
+
+ envVars := map[string]*envVar{}
+ if len(os.Getenv("GITEA_WORK_DIR")) > 0 {
+ envVars["GITEA_WORK_DIR"] = &envVar{"GITEA_WORK_DIR", os.Getenv("GITEA_WORK_DIR")}
+ }
+ if len(os.Getenv("GITEA_CUSTOM")) > 0 {
+ envVars["GITEA_CUSTOM"] = &envVar{"GITEA_CUSTOM", os.Getenv("GITEA_CUSTOM")}
+ }
+
+ ctx.Data["EnvVars"] = envVars
+
type logger struct {
Mode, Config string
}
diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl
index becaca61e5..82db75ffb4 100644
--- a/templates/admin/config.tmpl
+++ b/templates/admin/config.tmpl
@@ -41,12 +41,23 @@
<dd>{{.RepoRootPath}}</dd>
<dt>{{.i18n.Tr "admin.config.static_file_root_path"}}</dt>
<dd>{{.StaticRootPath}}</dd>
+ <dt>{{.i18n.Tr "admin.config.custom_file_root_path"}}</dt>
+ <dd>{{.CustomRootPath}}</dd>
<dt>{{.i18n.Tr "admin.config.log_file_root_path"}}</dt>
<dd>{{.LogRootPath}}</dd>
<dt>{{.i18n.Tr "admin.config.script_type"}}</dt>
<dd>{{.ScriptType}}</dd>
<dt>{{.i18n.Tr "admin.config.reverse_auth_user"}}</dt>
<dd>{{.ReverseProxyAuthUser}}</dd>
+
+ {{if .EnvVars }}
+ <div class="ui divider"></div>
+ {{range .EnvVars}}
+ <dt>{{.Name}}</dt>
+ <dd>{{.Value}}</dd>
+ {{end}}
+ {{end}}
+
</dl>
</div>