| set -x # Display commands being run. |
| SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )" |
| CLANG_TAR="/tmp/clang-10.tar.xz" |
| curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz > ${CLANG_TAR} |
| sudo apt-get install pgpgpg |
| gpg --import "${SCRIPT_DIR}/hans-gpg-key.asc" |
| gpg --verify "${SCRIPT_DIR}/clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz.sig" ${CLANG_TAR} |
| echo "clang download failed PGP check" |
| set -e # Fail on any error |
| tar -xf ${CLANG_TAR} -C ${CLANG_DIR} |
| export CLANG_FORMAT=${CLANG_DIR}/clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format |