1234567891011121314151617181920 |
- // +build freebsd darwin
- // Package platform provides helper function to get the runtime architecture
- // for different platforms.
- package 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
- }
|