blob: b94528df353781f79da87feed1a0184df3a95049 [file] [log] [blame]
Jiri Simsa2f8bc272014-07-16 12:29:15 -07001package impl
2
3import (
4 "runtime"
5
Jiri Simsa519c5072014-09-17 21:37:57 -07006 "veyron.io/veyron/veyron2/services/mgmt/build"
Jiri Simsa2f8bc272014-07-16 12:29:15 -07007)
8
9func getArch() build.Architecture {
10 switch runtime.GOARCH {
Jiri Simsaf5cd7652014-07-31 07:36:35 -070011 case "386", "amd64", "arm":
12 return build.Architecture(runtime.GOARCH)
Jiri Simsa2f8bc272014-07-16 12:29:15 -070013 default:
14 return build.UnsupportedArchitecture
15 }
16}
17
18func getOS() build.OperatingSystem {
19 switch runtime.GOOS {
Jiri Simsaf5cd7652014-07-31 07:36:35 -070020 case "darwin", "linux", "windows":
21 return build.OperatingSystem(runtime.GOOS)
Jiri Simsa2f8bc272014-07-16 12:29:15 -070022 default:
Jiri Simsaf5cd7652014-07-31 07:36:35 -070023 return build.UnsupportedOS
Jiri Simsa2f8bc272014-07-16 12:29:15 -070024 }
25}