用脚本实现yum库的配置


yum.sh
 

#!/bin/bash 
read -p "请输入镜像文件路径(如:/root/rhel5u5.iso):" jingxiang 
read -p "请输入挂载点(如:/iso):" gzd 
mount -t iso9660 "$jingxiang" "$gzd" -o loop &> /dev/null 
if [ $? -eq 0 ] 
then 
    if [ -f /etc/yum.repos.d/rehl-debuginfo.repo ] 
    then 
        echo "原配置文件正在重命名,请稍后..." 
        sleep 2 
        mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak 
    else 
        if [ -f /etc/yum.repos.d/iso.repo ] 
        then 
            echo "iso.repo已经存在,不需要重复创建,继续进行..." 
            sleep 2 
        else 
            echo "正在创建iso.repo文件,请稍后..." 
            sleep 2  
            touch /etc/yum.repos.d/iso.repo 
        fi 
            echo "正在写入配置文件,请稍后..." 
            sleep 2 
            echo "[rhel-server]" > /etc/yum.repos.d/iso.repo 
                echo "name=yum server" >>/etc/yum.repos.d/iso.repo 
            echo "baseurl=file://$gzd/Server" >> /etc/yum.repos.d/iso.repo 
            echo "enabled=1" >> /etc/yum.repos.d/iso.repo 
                echo "gpgcheck=0" >> /etc/yum.repos.d/iso.repo 
            echo "正在删除缓存文件,请稍后..." 
            sleep 1 
            yum clean all &> /dev/null 
            echo "缓存已经清空,正在测试..." 
            sleep 1 
            yum list && echo "测试成功..."  
            echo "             版权所有     Copyright@夜真灰_个人博客:http://www.graynight.org/" 
            sleep 1 
    fi 
else 
    echo "请检查输入的目录是否正确,文件是否存在...请重新执行" 
    exit 
fi
 

相关内容

    暂无相关文章