スクリプトの内容:
#!/bin/bash
echo "---正在检查是否挂载镜像---"
df | grep "sr0" &> /dev/null
if [ $? -eq 0 ];then
echo "---镜像已挂载---"
else
echo "---镜像未挂载,正在挂载镜像---"
mount /dev/cdrom /mnt >> /dev/null
fi
cd /etc/yum.repos.d
mkdir repo.bak
mv *.repo repo.bak
echo "---备份已完成---"
echo "[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1" >local.repo
yum clean all >> /dev/null
yum makecache
echo "---本地yum源搭建完成---"
cd - >> /dev/null
fi
実行効果: