首页 > 其他 > 详细

用shell实现rpm包的自动安装

时间:2014-04-15 02:11:25      阅读:1100      评论:0      收藏:0      [点我收藏+]

###########################################
#!/bin/bash                                #    
#total:rpm_intall                          #
#cription:install rpm package              #    
#author:jj                                 #
#version:1.0                               #
############################################

#此脚本还有很多漏洞与不足希望大家指教(新手上路)

#1.如果rpm包名字里面不含有系统位数,则无法安装

#2.只适用于64位的系统(32位的会在后面完善)

pwd_pack=/zhoujj/rpm_autoinstall/rpm.pack

#你的rpm包所在的位置

sys_num=`getconf LONG_BIT`

#你的电脑的操作系统的位数

rpm_name=vlock-1.3-26.fc9.src.rpm

#你所要安装的rpm包名

app_name=`ls $pwd_pack |grep -w $rpm_name | awk -F - ‘{print $1}‘`

#你所要安装的rpm包应用的名字

rpm_bit=`ls $pwd_pack |grep -w $rpm_name|awk -F _ ‘{print $2}‘|awk -F . ‘{print $1}‘`
#你的rpm的位数
echo "========================================"
rpm -qa | grep -w $app_name >> /dev/null
if [ "$?" -eq "0" ];then
echo "$app_name already intall!"
echo "========================================"
exit
fi
echo "========================================"
echo "your computer system bit is $sys_num"

if [ "$sys_num" -eq "$rpm_bit" ] ;then
echo "the this rpm packege is match your system bit"
else
echo "the this rpm packege is not match your system bit,please check it!"
exit
fi
echo "========================================"
ls $pwd_pack |grep -w $rpm_name >> /dev/null
if [ "$?" -ne "0" ];then
echo "$pwd_pack is not exist,or the package name $rpm_name is error,please check!"
exit
fi
cd $pwd_pack
rpm -ivh $rpm_name >>/dev/null
echo "========================================"
rpm -qa | grep -w $app_name >> /dev/null
if [ "$?" -eq "0" ];then
echo "Congratulations!$app_name already install succeed!"
else
echo "$app_name is not install succeed!"
fi
echo "========================================"

本文出自 “joneszhou” 博客,请务必保留此出处http://8823640.blog.51cto.com/8813640/1395550

用shell实现rpm包的自动安装,布布扣,bubuko.com

用shell实现rpm包的自动安装

原文:http://8823640.blog.51cto.com/8813640/1395550

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!