forked from Interanet/server-bootstrap
39 lines
1015 B
Bash
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 |