rpmbuild对文件大包
Name: global_rewrite
Version: 1.0.1
Release: 1
Summary: nginx global rewrite file
Group: Documentation
License: GPL
URL: http://www.ebsig.com/
Source0: http://www.ebsig.com/download/global_rewrite-1.0.1.tar.gz
%description
%prep
%setup -q
%files
%defattr(-,wanson,ebsig,-)
/ebsig/services/etc/nginx/
%doc
%changelog
* Wed Aug 02 2017 global_rewrite_1.0.1
--
%pre
if [ $1 == 1 ];then
if [ -f /ebsig/services/etc/nginx/global_rewrite.conf ];then
mv /ebsig/services/etc/nginx/global_rewrite.conf /ebsig/services/etc/nginx/global_rewrite.conf.old
if [ $? -ne 0 ];then
echo "global_rewrite file error"
exit 1
fi
fi
fi
if [ $1 == 2 ];then
if [ -f /ebsig/services/etc/nginx/global_rewrite.conf.old ];then
rm -f /ebsig/services/etc/nginx/global_rewrite.conf.old
if [ $? -ne 0 ];then
echo "remove global_rewrite.old file fail"
exit 1
fi
fi
mv /ebsig/services/etc/nginx/global_rewrite.conf /ebsig/services/etc/nginx/global_rewrite.conf.old
fi
%post
/usr/local/inonesoft/nginx/sbin/nginx -s reload
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
会报错:提示找不到该目录
mkdir -p /root/rpmbuild/BUILDROOT/global_rewrite-1.0.0-1.x86_64/ebsig/services/etc/nginx
scp -rp /root/rpmbuild/BUILD/global_rewrite-1.0.0/* /root/rpmbuild/BUILDROOT/global_rewrite-1.0.0-2.x86_64/ebsig/services/etc/nginx/
在用rpmbuild打包就可以了