Skip to content

Commit

Permalink
llvm_toolchain: checksums for llvm 8.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Siddhartha Bagaria committed Aug 30, 2019
1 parent 6649146 commit 10b5627
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 6 deletions.
10 changes: 10 additions & 0 deletions toolchain/internal/llvm_distributions.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,16 @@ _llvm_distributions = {
"clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz": "87b88d620284d1f0573923e6f7cc89edccf11d19ebaec1cfb83b4f09ac5db09c",
"clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz": "0f5c314f375ebd5c35b8c1d5e5b161d9efaeff0523bac287f8b4e5b751272f51",
"clang+llvm-8.0.0-x86_64-linux-sles11.3.tar.xz": "7e2846ff60c181d1f27d97c23c25a2295f5730b6d88612ddd53b4cbb8177c4b9",

# 8.0.1
"clang+llvm-8.0.1-aarch64-linux-gnu.tar.xz": "3ca16b5f9e490d6c60712476c51db9d864e7d7f22904c91ad30ba8faee1ede64",
"clang+llvm-8.0.1-amd64-unknown-freebsd11.tar.xz": "4ae625169fa0ae56cf534cddc6f8eda76123f89adac0de439d0e47885fccc813",
"clang+llvm-8.0.1-armv7a-linux-gnueabihf.tar.xz": "c87b57496f8ec0f0fd74faa1c43b0ac12c156aae54d9be45169fd8f2b33b2181",
"clang+llvm-8.0.1-i386-unknown-freebsd11.tar.xz": "f0ab06cce95f9339af3e27e728913414a7b775a5bdb6c90e2a4f67f8cf2a917e",
"clang+llvm-8.0.1-powerpc64le-linux-rhel-7.4.tar.xz": "c26676326892119b015286efcd6f485b11c1055717454f6884c4ac5896ad5771",
"clang+llvm-8.0.1-powerpc64le-linux-ubuntu-16.04.tar.xz": "7a8a422b360ad649f24e077eeee7098dd1496a82bee81792898f78ced2fe4a17",
"clang+llvm-8.0.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz": "0eb70c888c5a67f61e62ae502f4c935e3116e79e5cb3371a3be260f345fe1f16",
"clang+llvm-8.0.1-x86_64-linux-sles11.3.tar.xz": "ec5d7fd082137ce5b72c7b4dde9a83c07a7e298773351ab6a0693a8200d0fa0c",
}

def _python(rctx):
Expand Down
17 changes: 11 additions & 6 deletions utils/llvm_checksums.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ if ! [[ "${llvm_version:-}" ]]; then
exit 1
fi

url_base="releases.llvm.org/${llvm_version}"
tmp_dir="$(mktemp -d)"

cleanup() {
Expand All @@ -28,13 +27,19 @@ cleanup() {
}
trap 'cleanup' INT HUP QUIT TERM EXIT

wget --compression gzip --recursive --level 1 --directory-prefix="${tmp_dir}" \
--accept-regex "clang%2bllvm.*tar.xz$" "http://${url_base}/"
(
cd "${tmp_dir}"
curl -s "https://api.github.com/repos/llvm/llvm-project/releases/tags/llvmorg-${llvm_version}" | \
jq .assets[].browser_download_url | \
tee /Users/sbagaria/Downloads/urls.txt | \
grep 'clang%2Bllvm.*tar.xz"$' | \
tee /Users/sbagaria/Downloads/filtered_urls.txt | \
xargs -n1 curl -L -O
)

echo ""
echo "===="
echo "Checksums for clang+llvm distributions are:"
output_dir="${tmp_dir}/${url_base}"
find "${output_dir}" -type f -name '*.xz' -exec shasum -a 256 {} \; | \
sed -e "s@${output_dir}/@@" | \
find "${tmp_dir}" -type f -name '*.xz' -exec shasum -a 256 {} \; | \
sed -e "s@${tmp_dir}/@@" | \
awk '{ printf "\"%s\": \"%s\",\n", $2, $1 }'

0 comments on commit 10b5627

Please sign in to comment.