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
This commit is contained in:
parent
c32cae00d5
commit
4e629ca858
|
@ -91,7 +91,8 @@ dependencies_to_install.each do |dep|
|
||||||
data = response.body_io.gets_to_end
|
data = response.body_io.gets_to_end
|
||||||
File.write("#{download_path}/package.tgz", data)
|
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")
|
raise Exception.new("Checksum for '#{dep}' failed")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue