Первая загрузка с образа: пароли учётных записей показываются сразу после создания, крупно, с просьбой сфотографировать или записать, и не исчезают до Enter (раньше при ошибке установки — через 5 секунд); установка bj — на экране в оформлении Bridge&Join (bj-firstboot-screen: шаги, полоса хода, итог с адресом и кодом), весь вывод — в /var/log/bj/firstboot-install.log, при сбое — одна автоматическая повторная попытка; bj-installer с BJ_SCREEN печатает план шагов; шрифт консоли установщика — для экранов первой загрузки

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-10-05 21:02:48 +03:00
parent 669f771f92
commit 23b2d048c1
7 changed files with 321 additions and 19 deletions
+8
View File
@@ -169,6 +169,14 @@ func (in *installer) run() error {
todo = append(todo, s)
}
}
if os.Getenv("BJ_SCREEN") != "" { // экран установки (bj-firstboot-screen): весь план шагов заранее
var titles []string
for _, s := range todo {
titles = append(titles, s.title)
}
fmt.Fprintf(in.out.w, "@@plan %s\n", strings.Join(titles, "|"))
in.out.flush()
}
for i, s := range todo {
in.out.step(i+1, len(todo), s.title)
detail, err := s.run()