mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-07 23:30:26 +08:00
修复$HOME未定义问题
This commit is contained in:
@@ -24,13 +24,14 @@ func LoadAPIConfig() (*APIConfig, error) {
|
|||||||
localFile := Tea.ConfigFile("api.yaml")
|
localFile := Tea.ConfigFile("api.yaml")
|
||||||
isFromLocal := false
|
isFromLocal := false
|
||||||
paths := []string{localFile}
|
paths := []string{localFile}
|
||||||
homeDir, err := os.UserHomeDir()
|
homeDir, homeErr := os.UserHomeDir()
|
||||||
if err == nil {
|
if homeErr == nil {
|
||||||
paths = append(paths, homeDir+"/."+teaconst.ProcessName+"/api.yaml")
|
paths = append(paths, homeDir+"/."+teaconst.ProcessName+"/api.yaml")
|
||||||
}
|
}
|
||||||
paths = append(paths, "/etc/"+teaconst.ProcessName+"/api.yaml")
|
paths = append(paths, "/etc/"+teaconst.ProcessName+"/api.yaml")
|
||||||
|
|
||||||
var data []byte
|
var data []byte
|
||||||
|
var err error
|
||||||
for _, path := range paths {
|
for _, path := range paths {
|
||||||
data, err = ioutil.ReadFile(path)
|
data, err = ioutil.ReadFile(path)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
@@ -69,8 +70,8 @@ func (this *APIConfig) WriteFile(path string) error {
|
|||||||
// 写入 ~/ 和 /etc/ 目录,因为是备份需要,所以不需要提示错误信息
|
// 写入 ~/ 和 /etc/ 目录,因为是备份需要,所以不需要提示错误信息
|
||||||
// 写入 ~/.edge-admin/
|
// 写入 ~/.edge-admin/
|
||||||
filename := filepath.Base(path)
|
filename := filepath.Base(path)
|
||||||
homeDir, err := os.UserHomeDir()
|
homeDir, homeErr := os.UserHomeDir()
|
||||||
if err == nil {
|
if homeErr == nil {
|
||||||
dir := homeDir + "/." + teaconst.ProcessName
|
dir := homeDir + "/." + teaconst.ProcessName
|
||||||
stat, err := os.Stat(dir)
|
stat, err := os.Stat(dir)
|
||||||
if err == nil && stat.IsDir() {
|
if err == nil && stat.IsDir() {
|
||||||
|
|||||||
Reference in New Issue
Block a user