Rebuild .cn twins per server and leave database syncs to omarchy update

This commit is contained in:
ZacharyZhang-NY committed 2026-10-06 00:52:28 -04:00
1 parent 5f6c803b21
commit 07d5f49963
2 files changed
+14 -11

No files matched your search

+3 -8
View File
@@ -27,23 +27,18 @@ if [[ $1 != "global" && $1 != "china" ]]; then
fi
pacman_files=(/etc/pacman.conf /etc/pacman.d/mirrorlist)
drop_cn_servers='/^Server = https:\/\/[a-z-]*\.omarchy\.cn\//d'
if [[ $1 == "china" ]]; then
for file in "${pacman_files[@]}"; do
if ! grep -q '^Server = https://[a-z-]*\.omarchy\.cn/' "$file"; then
sudo sed -i -f "$OMARCHY_PATH/default/region/china/pacman.sed" "$file"
fi
done
sudo sed -i -e "$drop_cn_servers" -f "$OMARCHY_PATH/default/region/china/pacman.sed" "${pacman_files[@]}"
echo "Package mirrors -> .cn first, .org after"
sudo pacman -Sy
sudo env OMARCHY_REGION=china OMARCHY_PATH="$OMARCHY_PATH" bash -e "$OMARCHY_PATH/install/config/region.sh"
if [[ ! -f $HOME/.local/share/fcitx5/rime/rime_ice.schema.yaml ]]; then
rime-ice-installer --yes
fi
else
sudo sed -i '/^Server = https:\/\/[a-z-]*\.omarchy\.cn\//d' "${pacman_files[@]}"
sudo sed -i -e "$drop_cn_servers" "${pacman_files[@]}"
echo "Package mirrors -> .org only"
sudo pacman -Sy
sudo env OMARCHY_REGION=global OMARCHY_PATH="$OMARCHY_PATH" bash -e "$OMARCHY_PATH/install/config/region.sh"
omarchy-setup-claude-api --remove
fi