Files
2026-03-18 03:29:25 +08:00

39 lines
1015 B
Bash

#!/usr/bin/env bash
set -e
echo "================================="
echo " Liara CentOS Mirror Setup"
echo "================================="
echo "[1/4] Creating backup directory..."
mkdir -p /etc/yum.repos.d/backup
echo "[2/4] Backing up existing repo files..."
for f in /etc/yum.repos.d/*.repo; do
cp "$f" /etc/yum.repos.d/backup/
done
echo "[3/4] Disabling existing repositories..."
for f in /etc/yum.repos.d/*.repo; do
sed -i "s/enabled=1/enabled=0/g" "$f"
done
echo "[4/4] Creating Liara mirror repository configuration..."
cat > /etc/yum.repos.d/liara-mirror.repo <<'EOF'
[liara-baseos]
name=Liara CentOS BaseOS
baseurl=https://linux-mirror.liara.ir/repository/centos/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=0
[liara-appstream]
name=Liara CentOS AppStream
baseurl=https://linux-mirror.liara.ir/repository/centos/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=0
[liara-extras]
name=Liara CentOS Extras
baseurl=https://linux-mirror.liara.ir/repository/centos/$releasever