Skip to content

Commit

Permalink
Merge pull request #1914 from aquaproj/fix/use-default-checksum-parser
Browse files Browse the repository at this point in the history
feat(generate-registry): use the default checksum parser
  • Loading branch information
suzuki-shunsuke authored May 2, 2023
2 parents 3f369d0 + 6807497 commit 6804f85
Showing 1 changed file with 12 additions and 32 deletions.
44 changes: 12 additions & 32 deletions pkg/checksum/checksum.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,50 +79,30 @@ func GetChecksumConfigFromFilename(filename, version string) *registry.Checksum
}
if strings.Contains(s, "sha512") {
return &registry.Checksum{
Type: "github_release",
FileFormat: "regexp",
Algorithm: "sha512",
Asset: convertChecksumFileName(filename, version),
Pattern: &registry.ChecksumPattern{
Checksum: `^(\b[A-Fa-f0-9]{128}\b)`,
File: `^\b[A-Fa-f0-9]{128}\b\s+(\S+)$`,
},
Type: "github_release",
Algorithm: "sha512",
Asset: convertChecksumFileName(filename, version),
}
}
if strings.Contains(s, "md5") {
return &registry.Checksum{
Type: "github_release",
FileFormat: "regexp",
Algorithm: "md5",
Asset: convertChecksumFileName(filename, version),
Pattern: &registry.ChecksumPattern{
Checksum: `^(\b[A-Fa-f0-9]{32}\b)`,
File: `^\b[A-Fa-f0-9]{32}\b\s+(\S+)$`,
},
Type: "github_release",
Algorithm: "md5",
Asset: convertChecksumFileName(filename, version),
}
}
if strings.Contains(s, "sha1") {
return &registry.Checksum{
Type: "github_release",
FileFormat: "regexp",
Algorithm: "sha1",
Asset: convertChecksumFileName(filename, version),
Pattern: &registry.ChecksumPattern{
Checksum: `^(\b[A-Fa-f0-9]{40}\b)`,
File: `^\b[A-Fa-f0-9]{40}\b\s+(\S+)$`,
},
Type: "github_release",
Algorithm: "sha1",
Asset: convertChecksumFileName(filename, version),
}
}
if strings.Contains(s, "sha256") || strings.Contains(s, "checksum") {
return &registry.Checksum{
Type: "github_release",
FileFormat: "regexp",
Algorithm: "sha256",
Asset: convertChecksumFileName(filename, version),
Pattern: &registry.ChecksumPattern{
Checksum: `^(\b[A-Fa-f0-9]{64}\b)`,
File: `^\b[A-Fa-f0-9]{64}\b\s+(\S+)$`,
},
Type: "github_release",
Algorithm: "sha256",
Asset: convertChecksumFileName(filename, version),
}
}
return nil
Expand Down

0 comments on commit 6804f85

Please sign in to comment.