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
このコミットが含まれているのは:
syeopite 2021-09-18 14:42:41 -07:00
コミット 4e629ca858
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 6FA616E5A5294A82
1個のファイルの変更2行の追加1行の削除

ファイルの表示

@ -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