1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-08 03:31:59 +02:00
goreleaser/internal/linux/arch.go
Carlos Alexandro Becker 3395bf1719
fix: improve linux.Arch
should affect snapcraft and nfpm
2019-03-19 21:45:34 -03:00

23 lines
499 B
Go

// Package linux contains functions that are useful to generate linux packages.
package linux
import "strings"
// Arch converts a goarch to a linux-compatible arch
//
// list of all linux arches: `go tool dist list | grep linux`
func Arch(key string) string {
var arch = strings.TrimPrefix(key, "linux")
switch arch {
case "386":
return "i386"
case "amd64":
return "amd64"
case "arm6": // GOARCH + GOARM
return "armel"
case "arm7": // GOARCH + GOARM
return "armhf"
}
return arch
}