1、脚本内容详细如下:


#!/bin/bash

# ********************************************************************
# * @脚本名称:yum-huawei.sh
# * @脚本作者:xxx
# * @编写时间:2024-06-13 15:06
# * @脚本版本:1.0
# * @脚本描述:一键部署华为在线yum源
# ********************************************************************

# 1. 备份系统默认yum源文件
echo -e "\033[31m 1.系统YUM源文件备份 \033[0m"
echo -e "\033[31m===================================\033[0m"
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak &>/dev/null
if [ $? != 0 ];then
  echo -e "\033[32m >>系统YUM源文件备份失败 \033[0m"
else
  echo -e "\033[32m >>系统YUM源文件备份成功 \033[0m"
fi

# 2. 下载华为yum源文件
echo -e "\n"
echo -e "\033[31m 2.华为在线YUM源文件文件下载 \033[0m"
echo -e "\033[31m===================================\033[0m"
curl -o /etc/yum.repos.d/CentOS-Huawei.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo &>/dev/null
if [ $? != 0 ];then
  echo -e "\033[32m >>华为YUM源文件下载失败\033[0m"
  exit
else
  echo -e "\033[32m >>华为YUM源文件下载完成\033[0m"
fi

# 3. 刷新yum缓存
echo -e "\n"
echo -e "\033[31m 3.刷新YUM缓存 \033[0m"
echo -e "\033[31m===================================\033[0m"
yum clean all && echo -e "\033[32m >>YUM缓存清理完成 \033[0m"
yum makecache && echo -e "\033[32m >>YUM缓存刷新完成 \033[0m"


2、脚本执行显示效果如下:

【shell脚本】华为YUM源一键部署_缓存