fix(scripts): also download and verify the extracted checksum

This commit is contained in:
tcely
2026-09-14 17:31:00 -04:00
parent 72ca2b7e6e
commit 37c435fe5d

View File

@@ -29,6 +29,9 @@ download_deno() {
url="${releases_url}/download/${latest_version}/${fn}"
download_gh_release "${owner}" "${repo}" "${fn%.zip}.sha256sum" "${latest_version}"
mv -v -f "${fn%.zip}.sha256sum" 'deno.sha256sum'
local latest_digest='' manifest_digest='' _attempt _tmpdir="$(realpath .)"
for _attempt in {1..10}; do
if [[ -z "${latest_digest}" ]]; then
@@ -59,6 +62,7 @@ extract_deno() {
command -v unzip > /dev/null || install_unzip
unzip -u -o -d "${dest_dir}" "${fn}" && chmod -c a+rx "${dest_dir}"/deno
(cd "${dest_dir}" && "${HERE}/shasum.py" -a sha256 - || rm -v -rf "${dest_dir}"/deno) < './deno.sha256sum'
}
install_unzip() {