fix path issue
This commit is contained in:
		
							parent
							
								
									57d522a96a
								
							
						
					
					
						commit
						4c1cfc1386
					
				
							
								
								
									
										11
									
								
								config.go
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								config.go
									
									
									
									
									
								
							@ -103,6 +103,8 @@ var (
 | 
			
		||||
	BConfig *Config
 | 
			
		||||
	// AppConfig is the instance of Config, store the config information from file
 | 
			
		||||
	AppConfig *beegoAppConfig
 | 
			
		||||
	// AppPath is the absolute path to the app
 | 
			
		||||
	AppPath string
 | 
			
		||||
	// AppConfigPath is the path to the config files
 | 
			
		||||
	AppConfigPath string
 | 
			
		||||
	// AppConfigProvider is the provider for the config, default is ini
 | 
			
		||||
@ -179,9 +181,16 @@ func init() {
 | 
			
		||||
// ParseConfig parsed default config file.
 | 
			
		||||
// now only support ini, next will support json.
 | 
			
		||||
func ParseConfig() (err error) {
 | 
			
		||||
	AppPath, _ := filepath.Abs(filepath.Dir(os.Args[0]))
 | 
			
		||||
	workPath, _ := os.Getwd()
 | 
			
		||||
	workPath, _ = filepath.Abs(workPath)
 | 
			
		||||
 | 
			
		||||
	if workPath != AppPath {
 | 
			
		||||
		os.Chdir(AppPath)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if AppConfigPath == "" {
 | 
			
		||||
		// initialize default configurations
 | 
			
		||||
		AppPath, _ := filepath.Abs(filepath.Dir(os.Args[0]))
 | 
			
		||||
		AppConfigPath = filepath.Join(AppPath, "conf", "app.conf")
 | 
			
		||||
		if !utils.FileExists(AppConfigPath) {
 | 
			
		||||
			AppConfig = &beegoAppConfig{config.NewFakeConfig()}
 | 
			
		||||
 | 
			
		||||
@ -130,7 +130,7 @@ func parserComments(comments *ast.CommentGroup, funcName, controllerName, pkgpat
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func genRouterCode() {
 | 
			
		||||
	os.Mkdir("routers", 0755)
 | 
			
		||||
	os.Mkdir(path.Join(AppPath, "routers"), 0755)
 | 
			
		||||
	Info("generate router from comments")
 | 
			
		||||
	var (
 | 
			
		||||
		globalinfo string
 | 
			
		||||
@ -172,7 +172,7 @@ func genRouterCode() {
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if globalinfo != "" {
 | 
			
		||||
		f, err := os.Create(path.Join("routers", commentFilename))
 | 
			
		||||
		f, err := os.Create(path.Join(AppPath, "routers", commentFilename))
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			panic(err)
 | 
			
		||||
		}
 | 
			
		||||
@ -182,7 +182,7 @@ func genRouterCode() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func compareFile(pkgRealpath string) bool {
 | 
			
		||||
	if !utils.FileExists(path.Join("routers", commentFilename)) {
 | 
			
		||||
	if !utils.FileExists(path.Join(AppPath, "routers", commentFilename)) {
 | 
			
		||||
		return true
 | 
			
		||||
	}
 | 
			
		||||
	if utils.FileExists(lastupdateFilename) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user