Мастер по порядку без пропусков; шаг 5 — ключ организации и автообновление сертификатов НРД; в образ кладутся все файлы ядра

- мастер запоминает пройденный шаг и продолжает со следующего, выполненные шаги показываются с пояснением;
- шаг 5: мастер установки ключа + описание автоматического ведения сертификатов НРД (контуры не смешиваются);
- образ: bj-installer и crypto-service.jar в комплекте; установщик пропускает недостающие файлы, кроме ядра.

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 18:10:10 +03:00
parent 9ed5b037a8
commit ce98ca137f
4 changed files with 55 additions and 91 deletions
+6 -1
View File
@@ -634,7 +634,12 @@ func (in *installer) componentsFromBundle() (string, error) {
default:
src := filepath.Join(in.bundle, art.File)
if _, err := os.Stat(src); err != nil {
return "", fmt.Errorf("в релизе нет файла %s", art.File)
if c.Name == "bj-server" {
return "", fmt.Errorf("в релизе нет файла %s", art.File)
}
// в образ кладётся не всё: недостающее поставит первое обновление после ввода ключа
skipped = append(skipped, c.Title+" (поставится обновлением)")
continue
}
body, err := os.ReadFile(src)
if err != nil {