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打包就可以了

posted @ 2017-08-09 13:52  Mansoncui  阅读(115)  评论(0编辑  收藏  举报