Skip to content

Commit 7c0510e

Browse files
authored
feat: finalize deployment during first check (#277)
Move osTreeFinalize into the first-check success path so finalize happens before a potential reboot prior to login. Task: https://pms.uniontech.com/task-view-385219.html
1 parent 29c17b6 commit 7c0510e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/lastore-daemon/manager_check.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,12 @@ func (m *Manager) checkUpgrade(sender dbus.Sender, checkMode system.UpdateType,
144144
if err != nil {
145145
logger.Warning(err)
146146
}
147-
case secondCheck:
147+
// Doing finalize after first check is done, because user may choose to reboot again
148+
// before login.
148149
if err = m.immutableManager.osTreeFinalize(); err != nil {
149150
logger.Warning(err)
150151
}
152+
case secondCheck:
151153
// ps: 登录后检查无异常,去掉第二次检查,上报更新成功,更新baseline信息,还原grub配置
152154
err = m.delRebootCheckOption(secondCheck)
153155
if err != nil {

0 commit comments

Comments
 (0)