写个shell完成yum安装命令的优先级

回复 收藏
前几次课有同学问到使用yum安装时希望可以实现如下功能更:
yum自动查看本地资源有没有安装包,没有的话就网络安装,有的话就自己配置yum相关文件来本地安装。
我今天上课前和同学写了个脚本,可以实现这个功能。希望对大家有帮助。

# !bin/bash
# Filename:myum
# Author:OuYangYunPeng+GanLin
# Date:2014-12-08
# -----------------------------------------------------------------------------
# Objective:                                                                  |
# yum automatic view local resources have the installation package, if not to |
# the network setup, some on their own configuration related local yum file to|
# install                                                                     |
# -----------------------------------------------------------------------------


echo -e "\n"
echo "Query the local resources, decided to install mode"
sleep 2
mount /dev/cdrom /mnt
echo -e "\n"
ls /mnt/Packages | grep "$1" > rpmbox
if [ -s rpmbox ];then
   mv /etc/yum.repos.d/CentOS-Base.repo /etc
   mv /etc/yum.repos.d/CentOS-Media.repo /etc
   echo '


[c6-media]
name=DVD
baseurl=file:///mnt/
gpgcheck=0
enabled=1


   ' > /etc/yum.repos.d/CentOS-Media.repo
   echo -e "Use yum start local installation now \n"
   sleep 2
   yum -y install "$1"
   mv /etc/CentOS-Base.repo /etc/yum.repos.d/
   mv /etc/CentOS-Media.repo  /etc/yum.repos.d/
else
   echo -e "Use yum start online installation now  \n"
   sleep 2
   yum -y install "$1"
fi
   rm -f rpmbox
   umount /mnt


2014-12-08 21:23 举报
已邀请:
0

akellydgh

赞同来自:

好的,谢谢了,学习了。
0

成都-小熊

赞同来自:

哎哟,果然牛~~膜拜{:4_98:}

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: