Files

25 lines
423 B
Go

//go:build linux && !android
package config
import (
"log"
"os"
"strings"
)
func platformMachineID() string {
data, err := os.ReadFile("/etc/machine-id")
if err != nil {
log.Printf("[identity] WARNING: failed to read /etc/machine-id: %v", err)
return ""
}
machineID := strings.TrimSpace(string(data))
seed := getOrCreateInstanceSeed()
if seed != "" {
return machineID + "|" + seed
}
return machineID
}