mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-03 04:10:27 +08:00
31 lines
599 B
Go
31 lines
599 B
Go
package setup
|
|
|
|
import (
|
|
"github.com/TeaOSLab/EdgeAdmin/internal/configs"
|
|
teaconst "github.com/TeaOSLab/EdgeAdmin/internal/const"
|
|
"os"
|
|
)
|
|
|
|
var isConfigured bool
|
|
|
|
// IsConfigured 判断系统是否已经配置过
|
|
func IsConfigured() bool {
|
|
if isConfigured {
|
|
return true
|
|
}
|
|
|
|
_, err := configs.LoadAPIConfig()
|
|
isConfigured = err == nil
|
|
return isConfigured
|
|
}
|
|
|
|
// IsNewInstalled IsNew 检查是否新安装
|
|
func IsNewInstalled() bool {
|
|
homeDir, err := os.UserHomeDir()
|
|
if err != nil {
|
|
return false
|
|
}
|
|
_, err = os.Stat(homeDir + "/." + teaconst.ProcessName + "/api.yaml")
|
|
return err != nil
|
|
}
|