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