centos下自动更换阿里yum源脚本

#!/usr/bin/bash

#create aliyun yum

#

os_version=`cat /etc/redhat-release |awk -F' ' '{print $4}' |awk -F'.' '{print $1}'`

[ -d /etc/yum.repos.d ] || mkdir /etc/yum.repos.d/bak

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak &>/dev/null

ping -c1 www.baidu.com &>/dev/null

if [ $? -eq 0 ];then

        case "$os_version" in

        7)

                wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null

                wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &>/dev/null

                if [ -f "/etc/yum.repos.d/CentOS-Base.repo" -a -f "/etc/yum.repos.d/epel.repo" ];then

                        yum clean all

                        yum makecache

                        echo "yum is created!"

                else

                        echo "Please check the network"

                fi

        ;;

        6)

                wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo &>/dev/null

                wget -O /etc/yum.repos.d/epel-6.repo http://mirrors.aliyun.com/repo/epel-6.repo &>/dev/null

                if [ -f "/etc/yum.repos.d/CentOS-Base.repo" -a -f "/etc/yum.repos.d/epel.repo" ];then

                        yum clean all

                        yum makecache

                        echo "yum is created!"

                else

                        echo "Please check the network"

                fi

        ;;

        *)

                echo "Please check System version"

        esac

else

        echo "Please check the network and DNS"

fi

你可能感兴趣的:(centos下自动更换阿里yum源脚本)