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:
@@ -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 -- КЛЮЧ-ПРОДУКТА
|
||||
// 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"]
|
||||
name := pick(osr["PRETTY_NAME"], id+" "+ver)
|
||||
switch {
|
||||
case id == "debian" && strings.HasPrefix(ver, "13"):
|
||||
case id == "ubuntu" && strings.HasPrefix(ver, "22.04"):
|
||||
case id == "astra" || strings.Contains(like, "astra") || strings.Contains(strings.ToLower(name), "astra"):
|
||||
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" {
|
||||
return "", fmt.Errorf("нужна архитектура x86_64, а на сервере %s", runtime.GOARCH)
|
||||
|
||||
Reference in New Issue
Block a user