#!/bin/bash
#阿里云yum源配置
aliyun_yum(){
mkdir /etc/yum.repos.d/bak &> /dev/null
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak &> /dev/null
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache && yum repolist
if [[ $? -eq 0 ]]; then
echo "阿里云yum源配置成功。"
else
echo "阿里云yum源配置失败,即将恢复原有源……"
rm -rf /etc/yum.repos.d/*.repo
mv /etc/yum.repos.d/bak/* /etc/yum.repos.d/
yum clean all
yum makecache && yum repolist
if [[ $? -eq 0 ]]; then
echo "原有源恢复成功"
else
echo -e "恢复出错,请手动排查。原有源已备份至\n/etc/yum.repos.d/bak"
fi
fi
}
aliyun_yum