bj-installer: поддерживаемые ОС — Ubuntu 22.04 LTS и Astra Linux SE (Debian 13 не поддерживает СКЗИ «Валидата Клиент L»)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 15:41:47 +03:00
parent 9b963eb0b9
commit d9451dcc48
+3 -3
View File
@@ -1,4 +1,5 @@
// Command bj-installer — установка bj на Debian 13 или Astra Linux. // Command bj-installer — установка bj на Ubuntu 22.04 LTS или Astra Linux Special Edition
// (ОС, на которых официально работает СКЗИ «Валидата Клиент L»).
// //
// curl -fsSL https://lic.zetit.ru/install.sh | sudo bash -s -- КЛЮЧ-ПРОДУКТА // curl -fsSL https://lic.zetit.ru/install.sh | sudo bash -s -- КЛЮЧ-ПРОДУКТА
// sudo bj-installer install --code BJ-XXXX-XXXX-XXXX [--server https://lic.zetit.ru] [--channel stable] // sudo bj-installer install --code BJ-XXXX-XXXX-XXXX [--server https://lic.zetit.ru] [--channel stable]
@@ -203,11 +204,10 @@ func (in *installer) stepPrecheck() (string, error) {
id, ver, like := osr["ID"], osr["VERSION_ID"], osr["ID_LIKE"] id, ver, like := osr["ID"], osr["VERSION_ID"], osr["ID_LIKE"]
name := pick(osr["PRETTY_NAME"], id+" "+ver) name := pick(osr["PRETTY_NAME"], id+" "+ver)
switch { switch {
case id == "debian" && strings.HasPrefix(ver, "13"):
case id == "ubuntu" && strings.HasPrefix(ver, "22.04"): case id == "ubuntu" && strings.HasPrefix(ver, "22.04"):
case id == "astra" || strings.Contains(like, "astra") || strings.Contains(strings.ToLower(name), "astra"): case id == "astra" || strings.Contains(like, "astra") || strings.Contains(strings.ToLower(name), "astra"):
default: default:
return "", fmt.Errorf("поддерживаются Ubuntu 22.04, Debian 13 и Astra Linux, а на сервере %s", name) return "", fmt.Errorf("поддерживаются Ubuntu 22.04 LTS и Astra Linux Special Edition — на них официально работает СКЗИ «Валидата Клиент L»; на сервере %s", name)
} }
if runtime.GOARCH != "amd64" { if runtime.GOARCH != "amd64" {
return "", fmt.Errorf("нужна архитектура x86_64, а на сервере %s", runtime.GOARCH) return "", fmt.Errorf("нужна архитектура x86_64, а на сервере %s", runtime.GOARCH)