生成rpm包

准备环境

安装rpm-build

yum install kernel
yum install rpm-build redhat-rpm-config unifdef 

每次安装后,需要把version加1 如用原来版本再次安装会出现安装不了

生成rpm命令 rpmbuild -bb /root/rpm_spec/SingtelVideo.spec

---------------------------------------------------------------------------------

%define version 0.0.1

%define release 1
%define name HelloWorld
 
Name: %{name}
Summary: Our HelloWorld application
Vendor: OurOrg
Release: %{release}
License: GPL
Group: Applications/ExampleOrg
Version: %{version}
Source: %{name}-%{version}-%{release}
BuildArch: noarch
#Requires: zend-server >= 5.0, zend-server-framework > 1.10.0
 
%description
This is a basic application for demonstrating yum-based repositories
 
%build

 

#把要放的文件放到buildroot里面

#svn拿到两个本版本增量文件放到buildroot

#rpm打包是打包buildroot里面的文件

%install
rm -rf /root/rpm_src
rm -ff /root/diff_SingtelVideo2.txt
svn diff /var/www/html/SingtelVideo2  --summarize -r 676:680 |awk '{print $2}' >> /root/diff_SingtelVideo2.txt
/usr/bin/rsync -rltDv --files-from=/root/diff_SingtelVideo2.txt /  /root/rpm_src
cp -R /root/rpm_src/var $RPM_BUILD_ROOT
 
%clean
mkdir -p /var/www/repos/noarch
cp /root/rpmbuild/RPMS/noarch/%{name}-%{version}-%{release}.noarch.rpm 


/var/www/repos/noarch
createrepo /var/www/repos

 

#要打包的文件

%files
/var/www/application

 
%post
#service httpd restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值