脚本全自动创建本地yum源
2010-08-31 16:10
405 查看
#! /bin/bash
# make_local_yum_source.sh :
mkdir /var/yum /media/cdrom
mount /dev/cdrom /media/cdrom
echo "Time to rsync the cdrom to /var/yum"
rsync -r /media/cdrom/* /var/yum
umount /dev/cdrom
echo "Time to create metadata"
rpm -q createrepo
if [ $? -eq 0 ];then
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage
else
rpm -ivh /var/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage
fi
"Time to create .repo file"
touch /etc/yum.repos.d/local.repo
cat > /etc/yum.repos.d/local.repo << EOF
[base]
name=base
baseurl=file:///var/yum/Server
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0
[Cluster]
name=Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0
[ClusterStorage]
name=CS
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0
EOF
"Time to install httpd for test"
yum install httpd
if [ $? -eq 0 ];then
echo -e "\033[31mYou done a good job....\033[m"
else
echo "you fool..."
fi
本文出自 “一份存档” 博客,请务必保留此出处http://linuxbpm.blog.51cto.com/1823930/385572
# make_local_yum_source.sh :
mkdir /var/yum /media/cdrom
mount /dev/cdrom /media/cdrom
echo "Time to rsync the cdrom to /var/yum"
rsync -r /media/cdrom/* /var/yum
umount /dev/cdrom
echo "Time to create metadata"
rpm -q createrepo
if [ $? -eq 0 ];then
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage
else
rpm -ivh /var/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage
fi
"Time to create .repo file"
touch /etc/yum.repos.d/local.repo
cat > /etc/yum.repos.d/local.repo << EOF
[base]
name=base
baseurl=file:///var/yum/Server
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0
[Cluster]
name=Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0
[ClusterStorage]
name=CS
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0
EOF
"Time to install httpd for test"
yum install httpd
if [ $? -eq 0 ];then
echo -e "\033[31mYou done a good job....\033[m"
else
echo "you fool..."
fi
本文出自 “一份存档” 博客,请务必保留此出处http://linuxbpm.blog.51cto.com/1823930/385572
相关文章推荐
- 自动创建本地yum源脚本
- 本地yum源的创建,以及自动shell脚本安装.(DVD版)
- 本地yum源的创建,以及shell脚本安装.
- 本地yum源的创建,以及无人值守shell脚本安装.(DVD版)
- 本地yum源的创建,以及无人值守shell脚本安装.(DVD版)
- 自动创建本地yum脚本
- centos 创建本地yum源搭建本地yum仓库 亲测可用
- Golang工程自动创建脚本
- 如何自动把域帐户加到本地管理员组|ad活动目录域组策略登录脚本
- loadrunner自动下载文件并保存到本地脚本
- 创建本地yum源的方法
- gulp创建本地服务器自动刷新浏览器
- 创建本地YUM源
- Centos系统下创建本地的yum源
- shell脚本自动创建用户
- 一个简单的自动创建Shell脚本的脚本
- loadrunner自动下载文件并保存到本地脚本
- 大数据项目3:自动创建N棵决策树脚本
- shell脚本 - 自动创建用户
- [shell]为CentOS创建自动安装模块的脚本