mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 22:36:48 +00:00
53 lines
1.7 KiB
Bash
53 lines
1.7 KiB
Bash
echo "正在为rust换源"
|
|
|
|
sparse="false"
|
|
|
|
CARGO_HOME=${CARGO_HOME:-~/.cargo}
|
|
CONFIG_FILE=$CARGO_HOME/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
|