Fixed several issues and made some enhancement to make it more robust. now pushing to both gitea server and github.

This commit is contained in:
ameer
2026-02-16 22:33:08 +08:00
parent 17289aeac4
commit f4b6098eb2
7 changed files with 176 additions and 57 deletions

View File

@@ -8,10 +8,16 @@ set -e
echo "Configuring Chinese mirrors (Aliyun) for apt, pip, and npm..."
# Replace Ubuntu sources with Aliyun mirror
# Ubuntu 24.04+ uses DEB822 format in sources.list.d/ubuntu.sources
if [[ -f /etc/apt/sources.list.d/ubuntu.sources ]]; then
sudo sed -i 's|http://archive.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's|http://security.ubuntu.com/ubuntu/|https://mirrors.aliyun.com/ubuntu/|g' /etc/apt/sources.list.d/ubuntu.sources
echo "Updated Ubuntu apt sources to use Aliyun mirrors"
echo "Updated Ubuntu apt sources (DEB822 format) to use Aliyun mirrors"
# Ubuntu 22.04 and older use the traditional sources.list format
elif [[ -f /etc/apt/sources.list ]]; then
sudo sed -i 's|http://archive.ubuntu.com/ubuntu|https://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com/ubuntu|https://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list
echo "Updated Ubuntu apt sources (sources.list format) to use Aliyun mirrors"
fi
# Configure npm registry to use Chinese mirror (npmmirror.com is the recommended mirror)