mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-07 15:20:25 +08:00
自动生成新的配置文件(api_admin.yaml)
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user