Browse Source

Check sha256 hashes for downloads before GPG signature validation

master
Kristaps Kaupe 3 years ago
parent
commit
62dc983f1a
No known key found for this signature in database
GPG Key ID: 33E472FE870C7E5D
  1. 6
      install.sh

6
install.sh

@ -206,6 +206,9 @@ dep_get ()
if [ ! -f "${pkg_name}" ] || ! sha256_verify "${pkg_hash}" "${pkg_name}"; then
http_get "${pkg_url}/${pkg_name}" "${pkg_name}"
fi
if ! sha256_verify "${pkg_hash}" "${pkg_name}"; then
return 1
fi
if [[ -n "${pkg_hash_file}" ]]; then
http_get "${pkg_url}/${pkg_hash_file}" "${pkg_hash_file}"
if [[ -n "${pkg_hash_file_sig}" ]]; then
@ -221,9 +224,6 @@ dep_get ()
http_get "${pkg_url}/${pkg_sig}" "${pkg_sig}"
gpg_verify "../../pubkeys/third-party/${pkg_pubkeys}" "${pkg_sig}"
fi
if ! sha256_verify "${pkg_hash}" "${pkg_name}"; then
return 1
fi
tar -xzf "${pkg_name}" -C ../
popd
}

Loading…
Cancel
Save