DragonOS/tools/change_rust_src.sh
LoGin 415e46ea47
build: Remove DragonOS_GCC And make CI use docker image (#954)
* build: 不再需要x86_64-elf-gcc的支持
* ci: 添加ci用的docker镜像
* 切换workflow到构建用的容器上

---------

Signed-off-by: longjin <longjin@DragonOS.org>
2024-10-10 00:59:50 +08:00

52 lines
1.6 KiB
Bash

echo "正在为rust换源"
sparse="false"
CONFIG_FILE=~/.cargo/config.toml
# 创建父目录
if [ ! -d ~/.cargo ]; then
mkdir -p ~/.cargo
fi
while true; do
if [ -z "$1" ]; then
break;
fi
case "$1" in
"--sparse")
echo "使用稀疏索引"
sparse=""
;;
esac
shift 1
done
if [ -z ${sparse} ]; then
echo -e "[source.crates-io] \n \
replace-with = 'rsproxy-sparse' \n \
[source.rsproxy] \n \
registry = \"https://rsproxy.cn/crates.io-index\" \n \
[source.rsproxy-sparse] \n \
registry = \"sparse+https://rsproxy.cn/index/\" \n \
[registries.rsproxy] \n \
index = \"https://rsproxy.cn/crates.io-index\" \n \
[net] \n \
git-fetch-with-cli = true \n \
" > $CONFIG_FILE
else
echo "TIPS: bash change_rust_src.sh --sparse以使用稀疏索引"
echo -e "[source.crates-io] \n \
replace-with = 'rsproxy' \n \
[source.rsproxy] \n \
registry = \"https://rsproxy.cn/crates.io-index\" \n \
[source.rsproxy-sparse] \n \
registry = \"sparse+https://rsproxy.cn/index/\" \n \
[registries.rsproxy] \n \
index = \"https://rsproxy.cn/crates.io-index\" \n \
[net] \n \
git-fetch-with-cli = true \n \
" > $CONFIG_FILE
fi