summaryrefslogtreecommitdiffstats
path: root/scripts/fetch-player-dependencies.cr
diff options
context:
space:
mode:
authorsyeopite <syeopite@syeopite.dev>2021-09-18 14:42:41 -0700
committersyeopite <syeopite@syeopite.dev>2021-09-18 14:42:41 -0700
commit4e629ca858ee21acebe458342311afab3ecd4155 (patch)
treeacaa40c2f740a170ab643c42a53255e076842605 /scripts/fetch-player-dependencies.cr
parentc32cae00d54a61a647aa509f00f5ffd13c9415f9 (diff)
downloadinvidious-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/fetch-player-dependencies.cr')
-rw-r--r--scripts/fetch-player-dependencies.cr3
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