release.Plan: версию ядра подставлять только для bj-server — установщик с образа обновляется

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:06:03 +03:00
parent dccd414643
commit 9ed5b037a8
+4 -1
View File
@@ -143,7 +143,10 @@ func Plan(root string, m *Manifest, installed map[string]Installed, selfVersion
if inst, ok := installed[c.Name]; ok && inst.SHA256 != "" && inst.SHA256 == sha {
st.Installed = inst.Version
}
if st.Installed == "" && c.Core && st.Present {
// Версию работающего процесса знает только само ядро. Для других файлов ядра (установщики)
// без записи об установке версия неизвестна — сверяемся по содержимому (SameFile ниже):
// иначе установщик с образа «совпадал» бы с версией нового ядра и не обновлялся.
if st.Installed == "" && c.Name == "bj-server" && st.Present {
st.Installed = selfVersion
}
if m != nil {