initial commit
This commit is contained in:
59
scripts/mirrors/os/liara/rocky.sh
Normal file
59
scripts/mirrors/os/liara/rocky.sh
Normal file
@@ -0,0 +1,59 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
echo "================================="
|
||||
echo " Liara Rocky Linux Mirror Setup"
|
||||
echo "================================="
|
||||
|
||||
source /etc/os-release
|
||||
|
||||
if [[ "$ID" != "rocky" ]]; then
|
||||
echo "This script only supports Rocky Linux."
|
||||
echo "Detected OS: $ID"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
REPO="/etc/yum.repos.d/rocky.repo"
|
||||
|
||||
echo
|
||||
echo "[1/3] Backing up existing repository..."
|
||||
if [[ -f "$REPO" ]]; then
|
||||
cp "$REPO" "$REPO.bak"
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "[2/3] Writing Liara mirror configuration..."
|
||||
|
||||
cat > "$REPO" <<'EOF'
|
||||
[baseos]
|
||||
name=Rocky Linux $releasever - BaseOS
|
||||
baseurl=https://linux-mirror.liara.ir/repository/rocky/$contentdir/$releasever/BaseOS/$basearch/os/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
|
||||
metadata_expire=6h
|
||||
|
||||
[appstream]
|
||||
name=Rocky Linux $releasever - AppStream
|
||||
baseurl=https://linux-mirror.liara.ir/repository/rocky/$contentdir/$releasever/AppStream/$basearch/os/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
|
||||
metadata_expire=6h
|
||||
|
||||
[crb]
|
||||
name=Rocky Linux $releasever - CRB
|
||||
baseurl=https://linux-mirror.liara.ir/repository/rocky/$contentdir/$releasever/CRB/$basearch/os/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
|
||||
metadata_expire=6h
|
||||
EOF
|
||||
|
||||
echo
|
||||
echo "[3/3] Refreshing package cache..."
|
||||
dnf makecache
|
||||
|
||||
echo
|
||||
echo "Rocky mirror configured successfully."
|
||||
Reference in New Issue
Block a user