Files
2026-07-13 13:00:08 +08:00

27 lines
456 B
Go

package main
import "os"
func readOr(path string) string {
b, err := os.ReadFile(path)
if err != nil {
return ""
}
return string(b)
}
func platformOSVersion() string {
if name := parseOSReleasePrettyName(readOr("/etc/os-release")); name != "" {
return name
}
return "Linux"
}
func platformCPU() string {
return parseCPUModel(readOr("/proc/cpuinfo"))
}
func platformRAMBytes() uint64 {
return parseMemTotalBytes(readOr("/proc/meminfo"))
}