Enhance ISO boot detached signature support for major distributions #29
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhanced the
kexec-iso-initscript to support a wider variety of detached signature formats commonly used by major Linux distributions, while maintaining full backward compatibility with existing signature formats.Changes Made
Enhanced Signature Detection
.sig,.asc, and.gpgsignature filesfilename.iso.sigandfilename.sigconventions.sig→.asc→.gpg)Checksum-based Verification
SHA256SUMS,SHA256SUMS.txt,sha256sum.txt, etc.<iso_name>.sha256Distribution Support
The enhanced implementation now supports signature conventions from:
archlinux-2023.12.01-x86_64.iso.sigFedora-Workstation-Live-x86_64-39-1.5.iso.sigdebian-12.2.0-amd64-netinst.iso.ascSHA256SUMS.gpg(checksum-based)openSUSE-Leap-15.5-DVD-x86_64.iso.asc*.iso.sigImproved Error Handling
Example Usage
Testing
Documentation
Added
doc/iso-signature-support.mdwith detailed information about supported signature patterns and distribution examples.Backward Compatibility
The enhancement maintains complete backward compatibility:
.sigand.ascpatterns work exactly as before/etc/distro/)Fixes #28.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.