hostid_linux.go 264 B

12345678910111213
  1. // +build linux
  2. package xid
  3. import "io/ioutil"
  4. func readPlatformMachineID() (string, error) {
  5. b, err := ioutil.ReadFile("/etc/machine-id")
  6. if err != nil || len(b) == 0 {
  7. b, err = ioutil.ReadFile("/sys/class/dmi/id/product_uuid")
  8. }
  9. return string(b), err
  10. }