mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Add custom.ini
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -4,3 +4,4 @@ gogs | ||||
| .DS_Store | ||||
| *.db | ||||
| *.log | ||||
| conf/custom.ini | ||||
| @@ -3,7 +3,6 @@ RUN_USER = lunny | ||||
|  | ||||
| [repository] | ||||
| ROOT = /Users/lunny/git/gogs-repositories | ||||
| ROOT_jiahuachen = /Users/jiahuachen/git/gogs-repositories | ||||
|  | ||||
| [server] | ||||
| HTTP_ADDR =  | ||||
| @@ -15,7 +14,6 @@ HOST = | ||||
| NAME = gogs | ||||
| USER = root | ||||
| PASSWD = | ||||
| PASSWD_jiahua = root | ||||
|  | ||||
| [security] | ||||
| USER_PASSWD_SALT = !#@FDEWREWR&*( | ||||
|   | ||||
| @@ -7,7 +7,6 @@ package models | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"os" | ||||
| 	"os/user" | ||||
|  | ||||
| 	_ "github.com/go-sql-driver/mysql" | ||||
| 	"github.com/lunny/xorm" | ||||
| @@ -47,16 +46,7 @@ func setEngine() { | ||||
| 	dbUser := base.Cfg.MustValue("database", "USER") | ||||
| 	dbPwd := base.Cfg.MustValue("database", "PASSWD") | ||||
|  | ||||
| 	uname, err := user.Current() | ||||
| 	if err != nil { | ||||
| 		fmt.Printf("models.init -> fail to get user: %s\n", err) | ||||
| 		os.Exit(2) | ||||
| 	} | ||||
|  | ||||
| 	if uname.Username == "jiahuachen" { | ||||
| 		dbPwd = base.Cfg.MustValue("database", "PASSWD_jiahua") | ||||
| 	} | ||||
|  | ||||
| 	var err error | ||||
| 	switch dbType { | ||||
| 	case "mysql": | ||||
| 		orm, err = xorm.NewEngine("mysql", fmt.Sprintf("%v:%v@%v/%v?charset=utf8", | ||||
| @@ -83,9 +73,6 @@ func setEngine() { | ||||
| 	//log.Trace("Initialized database -> %s", dbName) | ||||
|  | ||||
| 	RepoRootPath = base.Cfg.MustValue("repository", "ROOT") | ||||
| 	if uname.Username == "jiahuachen" { | ||||
| 		RepoRootPath = base.Cfg.MustValue("repository", "ROOT_jiahuachen") | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func init() { | ||||
|   | ||||
| @@ -11,6 +11,7 @@ import ( | ||||
| 	"path" | ||||
| 	"path/filepath" | ||||
|  | ||||
| 	"github.com/Unknwon/com" | ||||
| 	"github.com/Unknwon/goconfig" | ||||
| ) | ||||
|  | ||||
| @@ -36,11 +37,20 @@ func init() { | ||||
| 		os.Exit(2) | ||||
| 	} | ||||
|  | ||||
| 	cfgPath := filepath.Join(workDir, "conf", "app.ini") | ||||
| 	cfgPathPrefix := filepath.Join(workDir, "conf") | ||||
| 	cfgPath := filepath.Join(cfgPathPrefix, "app.ini") | ||||
| 	Cfg, err = goconfig.LoadConfigFile(cfgPath) | ||||
| 	if err != nil { | ||||
| 		fmt.Printf("Cannot load config file '%s'\n", cfgPath) | ||||
| 		os.Exit(2) | ||||
| 	} | ||||
|  | ||||
| 	cfgPath = filepath.Join(cfgPathPrefix, "custom.ini") | ||||
| 	if com.IsFile(cfgPath) { | ||||
| 		if err = Cfg.AppendFiles(cfgPath); err != nil { | ||||
| 			fmt.Printf("Cannot load config file '%s'\n", cfgPath) | ||||
| 			os.Exit(2) | ||||
| 		} | ||||
| 	} | ||||
| 	Cfg.BlockMode = false | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user