ci: windows: workaround for tar symlink behavior

This commit is contained in:
Andrew Kelley 2021-10-01 17:18:32 -07:00
parent 43e3734d3b
commit acb0a87158

View File

@ -6,6 +6,11 @@ set -e
pacman -Suy --needed --noconfirm
pacman -S --needed --noconfirm wget p7zip python3-pip tar xz
TARBALL="llvm+clang+lld-13.0.0-x86_64-windows-msvc-release-mt.tar.xz"
pip install s3cmd
wget -nv "https://ziglang.org/deps/llvm%2bclang%2blld-13.0.0-x86_64-windows-msvc-release-mt.tar.xz"
tar xf llvm+clang+lld-13.0.0-x86_64-windows-msvc-release-mt.tar.xz
wget -nv "https://ziglang.org/deps/$TARBALL"
# If the first extraction fails, re-try it once without overwriting old files;
# this can happen if the tarball contains symlinks that are in the table of contents
# before the files that they point to.
tar xf $TARBALL || tar xfk $TARBALL