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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user