| // Package platform provides helper function to get the runtime architecture | |
| // for different platforms. | |
| package platform | |
| import ( | |
| "syscall" | |
| ) | |
| // runtimeArchitecture get the name of the current architecture (x86, x86_64, …) | |
| func runtimeArchitecture() (string, error) { | |
| utsname := &syscall.Utsname{} | |
| if err := syscall.Uname(utsname); err != nil { | |
| return "", err | |
| } | |
| return charsToString(utsname.Machine), nil | |
| } |