浏览代码

Able to use `GOGS_WORK_DIR` environment variable to specify work directory

Unknwon 9 年之前
父节点
当前提交
32c12d553c
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      modules/setting/setting.go

+ 5 - 0
modules/setting/setting.go

@@ -201,6 +201,11 @@ func ExecPath() (string, error) {
 
 // WorkDir returns absolute path of work directory.
 func WorkDir() (string, error) {
+	wd := os.Getenv("GOGS_WORK_DIR")
+	if len(wd) > 0 {
+		return wd, nil
+	}
+
 	execPath, err := ExecPath()
 	if err != nil {
 		return execPath, err