diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2020-08-25 08:12:18 -0400 |
---|---|---|
committer | Daniel J Walsh <dwalsh@redhat.com> | 2020-08-25 08:13:28 -0400 |
commit | 52b14a2218952b41633909d282e5bc135ef651bb (patch) | |
tree | 9e7e9b6727cf9705b3b34800208084f77d436250 /vendor/github.com/seccomp/containers-golang/conversion.go | |
parent | 8fdc1169546421a239644159bbaf38db407f2b0f (diff) | |
download | podman-52b14a2218952b41633909d282e5bc135ef651bb.tar.gz podman-52b14a2218952b41633909d282e5bc135ef651bb.tar.bz2 podman-52b14a2218952b41633909d282e5bc135ef651bb.zip |
Update vendor of buildah to latest code
Fix podman build man pages to match buildah functionality.
Also document .dockerignore formatted files.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
Diffstat (limited to 'vendor/github.com/seccomp/containers-golang/conversion.go')
-rw-r--r-- | vendor/github.com/seccomp/containers-golang/conversion.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/vendor/github.com/seccomp/containers-golang/conversion.go b/vendor/github.com/seccomp/containers-golang/conversion.go new file mode 100644 index 000000000..05564487b --- /dev/null +++ b/vendor/github.com/seccomp/containers-golang/conversion.go @@ -0,0 +1,32 @@ +package seccomp // import "github.com/seccomp/containers-golang" + +import "fmt" + +var goArchToSeccompArchMap = map[string]Arch{ + "386": ArchX86, + "amd64": ArchX86_64, + "amd64p32": ArchX32, + "arm": ArchARM, + "arm64": ArchAARCH64, + "mips": ArchMIPS, + "mips64": ArchMIPS64, + "mips64le": ArchMIPSEL64, + "mips64p32": ArchMIPS64N32, + "mips64p32le": ArchMIPSEL64N32, + "mipsle": ArchMIPSEL, + "ppc": ArchPPC, + "ppc64": ArchPPC64, + "ppc64le": ArchPPC64LE, + "s390": ArchS390, + "s390x": ArchS390X, +} + +// GoArchToSeccompArch converts a runtime.GOARCH to a seccomp `Arch`. The +// function returns an error if the architecture conversion is not supported. +func GoArchToSeccompArch(goArch string) (Arch, error) { + arch, ok := goArchToSeccompArchMap[goArch] + if !ok { + return "", fmt.Errorf("unsupported go arch provided: %s", goArch) + } + return arch, nil +} |