shell构建本地yum

 1 #!/bin/bash
 2 #挂载yum仓库
 3 
 4 read -p "请输入你的挂载点: " dir
 5 echo "正在挂载光盘..."
 6 mount | grep -q "/dev/sr0" && umount /dev/sr0
 7 [ -d $dir ] || mkdir $dir
 8 mount /dev/sr0 $dir &> /dev/null
 9 
10 echo "正在修改repo文件..."
11 cd /etc/yum.repos.d/
12 [ -d bak ] || mkdir bak
13 mv *.repo bak
14 
15 cat << END > local.repo
16 [xxx]
17 name=xxx
18 baseurl=file://$dir
19 enabled=1
20 gpgcheck=0
21 END
22 
23 echo "正在清除yum缓存..."
24 yum clean all &> /dev/null
25 
26 echo "正在建立yum缓存..."
27 yum makecache &> /dev/null
28 
29 [ -d $dir/Packages ] && echo "yum构建成功"
原文地址:https://www.cnblogs.com/zhiyuan-yu/p/11405050.html