| // +build freebsd darwin |
| |
| // Package platform provides helper function to get the runtime architecture |
| // for different platforms. |
| package platform // import "github.com/docker/docker/pkg/platform" |
| |
| import ( |
| "os/exec" |
| "strings" |
| ) |
| |
| // runtimeArchitecture gets the name of the current architecture (x86, x86_64, i86pc, sun4v, ...) |
| func runtimeArchitecture() (string, error) { |
| cmd := exec.Command("/usr/bin/uname", "-m") |
| machine, err := cmd.Output() |
| if err != nil { |
| return "", err |
| } |
| return strings.TrimSpace(string(machine)), nil |
| } |