sources/almalinux-http: Use CHECKSUM for AlmaLinux 8, 9 and 10 #962
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.
Description
AlmaLinux 8, 9 and 10 use a
CHECKSUMfile for verification. This PR updates the logic to check forCHECKSUMwhen the release is 8, 9 or 10, fixing the download failure for versions 9 and 10.The version check logic has been refactored from chained
strings.HasPrefix()calls to a cleanerswitchstatement using the existingmajorVersionvariable, improving code readability and maintainability.Additionally, this change ensures that
CHECKSUMfiles are correctly passed toVerifyFile, addressing a security oversight where AlmaLinux 8 downloads were determining the correct file but skipping GPG verification.Verification
AlmaLinux 10 Download Fix Verification:
Failure before changes:
Success after changes:
AlmaLinux 8 Security Fix Verification:
Before the changes (GPG check bypassed):
After the changes (GPG check enforced):