aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-08-14 00:28:12 +0800
committercrupest <crupest@outlook.com>2024-08-14 23:59:11 +0800
commitd8d66fc6227101472ac195a116c779d3aa099737 (patch)
tree9b91d040e2513f20330ac1e810b780c5214b6079 /docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
parent874dce759fefc094ed3d51e9d350f424ac65a94a (diff)
downloadcrupest-d8d66fc6227101472ac195a116c779d3aa099737.tar.gz
crupest-d8d66fc6227101472ac195a116c779d3aa099737.tar.bz2
crupest-d8d66fc6227101472ac195a116c779d3aa099737.zip
feat(docker/debian-dev): add deb-src and llvm for china.
Diffstat (limited to 'docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash')
-rwxr-xr-xdocker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash14
1 files changed, 12 insertions, 2 deletions
diff --git a/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash b/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
index 5a55902..48dde86 100755
--- a/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
+++ b/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
@@ -3,10 +3,20 @@
set -e
LLVM_VERSION=18
-wget https://apt.llvm.org/llvm.sh
+
+. /bootstrap/func.bash
+
+if is_true "$CRUPEST_DEBIAN_DEV_IN_CHINA"; then
+ base_url=https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
+else
+ base_url=https://apt.llvm.org
+fi
+
+wget "$base_url/llvm.sh"
chmod +x llvm.sh
-./llvm.sh $LLVM_VERSION all
+./llvm.sh $LLVM_VERSION all -m "$base_url"
rm llvm.sh
+
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$LLVM_VERSION 100 \
--slave /usr/bin/clang++ clang++ /usr/bin/clang++-$LLVM_VERSION \
--slave /usr/bin/clangd clangd /usr/bin/clangd-$LLVM_VERSION \