Socket update (#1151)
This commit is contained in:
parent
955e8dea07
commit
c5d2cebe92
2 changed files with 22 additions and 9 deletions
2
main.go
2
main.go
|
@ -87,7 +87,7 @@ func init() {
|
|||
|
||||
route.InitFunction()
|
||||
go SendToSocket(service.MyService.System().GetDeviceInfo())
|
||||
service.MyService.System().GenreateSystemEntry()
|
||||
//service.MyService.System().GenreateSystemEntry()
|
||||
///
|
||||
//service.MountLists = make(map[string]*mountlib.MountPoint)
|
||||
//configfile.Install()
|
||||
|
|
|
@ -149,17 +149,30 @@ func (c *systemService) GenreateSystemEntry() {
|
|||
|
||||
}
|
||||
func (c *systemService) GetSystemEntry() string {
|
||||
entryFilePath := filepath.Join(config.AppInfo.DBPath, "db", "entry.json")
|
||||
_, err := os.Open(entryFilePath)
|
||||
if os.IsNotExist(err) {
|
||||
return ""
|
||||
}
|
||||
by, err := os.ReadFile(entryFilePath)
|
||||
|
||||
modelsPath := "/var/lib/casaos/www/modules"
|
||||
entryFileName := "entry.json"
|
||||
dir, err := os.ReadDir(modelsPath)
|
||||
if err != nil {
|
||||
logger.Error("read entry file error", zap.Error(err))
|
||||
logger.Error("read dir error", zap.Error(err))
|
||||
return ""
|
||||
}
|
||||
return string(by)
|
||||
json := "["
|
||||
for _, v := range dir {
|
||||
data, err := os.ReadFile(filepath.Join(modelsPath, v.Name(), entryFileName))
|
||||
if err != nil {
|
||||
logger.Error("read entry file error", zap.Error(err))
|
||||
continue
|
||||
}
|
||||
json += string(data) + ","
|
||||
}
|
||||
json = strings.TrimRight(json, ",")
|
||||
json += "]"
|
||||
if err != nil {
|
||||
logger.Error("write entry file error", zap.Error(err))
|
||||
return ""
|
||||
}
|
||||
return json
|
||||
}
|
||||
func (c *systemService) GetMacAddress() (string, error) {
|
||||
interfaces, err := net.Interfaces()
|
||||
|
|
Loading…
Reference in a new issue