forked from Interanet/server-bootstrap
32 lines
794 B
Bash
32 lines
794 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
echo "================================="
|
|
echo " Runflare Fedora Mirror Setup"
|
|
echo "================================="
|
|
|
|
source /etc/os-release
|
|
|
|
if [[ "$ID" != "fedora" ]]; then
|
|
echo "This script only supports Fedora."
|
|
exit 1
|
|
fi
|
|
|
|
echo "[1/3] Updating repo configuration..."
|
|
|
|
sed -i "s|^metalink=|#metalink=|g" /etc/yum.repos.d/fedora*.repo
|
|
|
|
sed -i "s|^#baseurl=http://download.example/pub/fedora/linux|baseurl=http://mirror-linux.runflare.com/fedora|g" \
|
|
/etc/yum.repos.d/fedora*.repo
|
|
|
|
sed -i "s|^baseurl=http://download.example/pub/fedora/linux|baseurl=http://mirror-linux.runflare.com/fedora|g" \
|
|
/etc/yum.repos.d/fedora*.repo
|
|
|
|
echo "[2/3] Cleaning cache..."
|
|
dnf clean all
|
|
|
|
echo "[3/3] Rebuilding cache..."
|
|
dnf makecache
|
|
|
|
echo "Fedora mirror configured."
|