cilium

Форк
0
/
osarchcheck.go 
34 строки · 649.0 Байт
1
// SPDX-License-Identifier: Apache-2.0
2
// Copyright Authors of Cilium
3

4
package main
5

6
import "runtime"
7

8
// An osArchCheck checks that runtime.GOOS and runtime.GOARCH are supported.
9
type osArchCheck struct{}
10

11
func (osArchCheck) Name() string {
12
	return "os/arch"
13
}
14

15
func (osArchCheck) Run() (checkResult, string) {
16
	osArch := runtime.GOOS + "/" + runtime.GOARCH
17
	switch runtime.GOOS {
18
	case "darwin":
19
		return checkWarning, osArch
20
	case "linux":
21
		switch runtime.GOARCH {
22
		case "amd64":
23
			return checkOK, osArch
24
		default:
25
			return checkWarning, osArch
26
		}
27
	default:
28
		return checkError, osArch
29
	}
30
}
31

32
func (osArchCheck) Hint() string {
33
	return ""
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.