diff options
| author | syeopite <syeopite@syeopite.dev> | 2021-09-18 14:42:41 -0700 |
|---|---|---|
| committer | syeopite <syeopite@syeopite.dev> | 2021-09-18 14:42:41 -0700 |
| commit | 4e629ca858ee21acebe458342311afab3ecd4155 (patch) | |
| tree | acaa40c2f740a170ab643c42a53255e076842605 /scripts | |
| parent | c32cae00d54a61a647aa509f00f5ffd13c9415f9 (diff) | |
| download | invidious-4e629ca858ee21acebe458342311afab3ecd4155.tar.gz invidious-4e629ca858ee21acebe458342311afab3ecd4155.tar.bz2 invidious-4e629ca858ee21acebe458342311afab3ecd4155.zip | |
Use shell command `sha1sum` for checksum
Crystal doesn't support OpenSSL3, the version Alpine uses. See
https://github.com/iv-org/invidious/pull/2397#issuecomment-922375908
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/fetch-player-dependencies.cr | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/fetch-player-dependencies.cr b/scripts/fetch-player-dependencies.cr index c24b6e0f..ba4c97aa 100644 --- a/scripts/fetch-player-dependencies.cr +++ b/scripts/fetch-player-dependencies.cr @@ -91,7 +91,8 @@ dependencies_to_install.each do |dep| data = response.body_io.gets_to_end File.write("#{download_path}/package.tgz", data) - if Digest::SHA1.hexdigest(data) != required_dependencies[dep]["shasum"] + # https://github.com/iv-org/invidious/pull/2397#issuecomment-922375908 + if `sha1sum #{download_path}/package.tgz`.split(" ")[0] != required_dependencies[dep]["shasum"] raise Exception.new("Checksum for '#{dep}' failed") end end |
