自动生成新的配置文件(api_admin.yaml)

This commit is contained in:
GoEdgeLab
2023-08-14 12:21:00 +08:00
parent b470111638
commit a0ea4d4fbb

View File

@@ -41,12 +41,17 @@ func LoadAPIConfig() (*APIConfig, error) {
var data []byte var data []byte
var err error var err error
var isFromOld = false
for _, path := range paths { for _, path := range paths {
data, err = os.ReadFile(path) data, err = os.ReadFile(path)
if err == nil { if err == nil {
if path == realFile || path == oldRealFile { if path == realFile || path == oldRealFile {
isFromLocal = true isFromLocal = true
} }
// 自动生成新的配置文件
isFromOld = path == oldRealFile
break break
} }
} }
@@ -70,6 +75,11 @@ func LoadAPIConfig() (*APIConfig, error) {
_ = os.WriteFile(realFile, data, 0666) _ = os.WriteFile(realFile, data, 0666)
} }
// 自动生成新配置文件
if isFromOld {
_ = config.WriteFile(Tea.ConfigFile(ConfigFileName))
}
return config, nil return config, nil
} }