Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

91-sbctl.install: Unconditionally remove file from database #341

Merged
merged 1 commit into from
Aug 2, 2024

Conversation

chenxiaolong
Copy link
Contributor

This partially undoes 5106d1e, but avoids that problem by ignoring non-zero exit statuses from sbctl remove-file. That commit stopped the script from failing when uninstalling a kernel where the UKI wasn't in sbctl's database. However, it causes the UKI to never be removed from the database if UKI removal is done by a script that runs before 91-sbctl.install.

This is the case with systemd-ukify's 60-ukify.install and systemd's 90-uki-copy.install. By the time that 91-sbctl.install runs during kernel removal, 90-uki-copy.install will have already deleted the UKI.

This partially undoes 5106d1e, but
avoids that problem by ignoring non-zero exit statuses from
`sbctl remove-file`. That commit stopped the script from failing when
uninstalling a kernel where the UKI wasn't in sbctl's database. However,
it causes the UKI to never be removed from the database if UKI removal
is done by a script that runs before `91-sbctl.install`.

This is the case with systemd-ukify's `60-ukify.install` and systemd's
`90-uki-copy.install`. By the time that `91-sbctl.install` runs during
kernel removal, `90-uki-copy.install` will have already deleted the UKI.

Signed-off-by: Andrew Gunnerson <[email protected]>
@Foxboron Foxboron merged commit 625d396 into Foxboron:master Aug 2, 2024
4 of 6 checks passed
@Foxboron
Copy link
Owner

Foxboron commented Aug 2, 2024

Thanks!

@chenxiaolong chenxiaolong deleted the unconditional-remove branch August 2, 2024 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants