mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 13:10:26 +08:00 
			
		
		
		
	自动生成新的配置文件(api_admin.yaml)
This commit is contained in:
		@@ -41,12 +41,17 @@ func LoadAPIConfig() (*APIConfig, error) {
 | 
			
		||||
 | 
			
		||||
	var data []byte
 | 
			
		||||
	var err error
 | 
			
		||||
	var isFromOld = false
 | 
			
		||||
	for _, path := range paths {
 | 
			
		||||
		data, err = os.ReadFile(path)
 | 
			
		||||
		if err == nil {
 | 
			
		||||
			if path == realFile || path == oldRealFile {
 | 
			
		||||
				isFromLocal = true
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// 自动生成新的配置文件
 | 
			
		||||
			isFromOld = path == oldRealFile
 | 
			
		||||
 | 
			
		||||
			break
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
@@ -70,6 +75,11 @@ func LoadAPIConfig() (*APIConfig, error) {
 | 
			
		||||
		_ = os.WriteFile(realFile, data, 0666)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// 自动生成新配置文件
 | 
			
		||||
	if isFromOld {
 | 
			
		||||
		_ = config.WriteFile(Tea.ConfigFile(ConfigFileName))
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return config, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user