腳本內容:
#!/bin/bash
echo "---正在檢測主機是否聯網---"
ping -c2 www.baidu.com >> /dev/null
if [ $? -eq 0 ];then
echo "---正在搭建在線yum源---"
mkdir -p /etc/yum.repos.d/repo.bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak &> /dev/null
echo "---備份已完成---"
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
echo "---在線yum源搭建完成---"
else
echo "---檢測到主機未聯網,正在搭建本地yum源---"
echo "---正在掛載鏡像---"
mount /dev/sr0 /mnt >> /dev/null
cd /etc/yum.repos.d
mkdir /repo.bak
mv *.repo repo.bak &> /dev/null
echo "[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1" > local.repo
yum clean all >> /dev/null
yum makecache
echo "---本地yum源搭建完成---"
fi
執行效果:
-
聯網環境

-
未聯網環境

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248661.html
標籤:其他
