@@ -31,25 +31,23 @@ main() {
3131
3232 mkdir " ${td} " /{binutils,gcc}{,-build} " ${td} /illumos"
3333
34- local binutils_file=" binutils-${binutils} .tar.xz"
3534 local binutils_sum=" 16328a906e55a3c633854beec8e9e255a639b366436470b4f6245eb0d2fde942"
36- curl --retry 3 -sSfL " https://ftp.gnu.org/gnu/binutils/ ${binutils_file }" -O
37- real_sum=$( sha256sum " ${binutils_file} " | cut -d ' ' -f 1)
35+ download_binutils " ${binutils }" " xz "
36+ real_sum=$( sha256sum " binutils- ${binutils} .tar.xz " | cut -d ' ' -f 1)
3837 if [[ " ${binutils_sum} " != " ${real_sum} " ]]; then
3938 echo " Error: invalid hash for binutils." >&2
4039 exit 1
4140 fi
42- tar -C " ${td} /binutils" --strip-components=1 -xJf " ${binutils_file} "
41+ tar -C " ${td} /binutils" --strip-components=1 -xJf " binutils- ${binutils} .tar.xz "
4342
44- local gcc_file=" gcc-${gcc} .tar.xz"
4543 local gcc_sum=" e30a6e52d10e1f27ed55104ad233c30bd1e99cfb5ff98ab022dc941edd1b2dd4"
46- curl --retry 3 -sSfL " https://ftp.gnu.org/gnu/gcc/gcc- ${gcc} / ${gcc_file} " -O
47- real_sum=$( sha256sum " ${gcc_file} " | cut -d ' ' -f 1)
44+ download_gcc " ${gcc} " " xz "
45+ real_sum=$( sha256sum " gcc- ${gcc} .tar.xz " | cut -d ' ' -f 1)
4846 if [[ " ${gcc_sum} " != " ${real_sum} " ]]; then
4947 echo " Error: invalid hash for gcc." >&2
5048 exit 1
5149 fi
52- tar -C " ${td} /gcc" --strip-components=1 -xJf " ${gcc_file} "
50+ tar -C " ${td} /gcc" --strip-components=1 -xJf " gcc- ${gcc} .tar.xz "
5351
5452 pushd gcc
5553 sed -i -e ' s/ftp:/https:/g' ./contrib/download_prerequisites
0 commit comments