Browse Source

do not create/use ghost log; let application create log; remove log on erase

master
Thomas Lotterer 23 years ago committed by Ralf S. Engelschall
parent
commit
b90b175da2
  1. 12
      postfix/postfix.spec

12
postfix/postfix.spec

@ -253,7 +253,7 @@ Conflicts: sendmail, ssmtp, exim
flush incoming private saved
%{l_shtool} mkdir -f -p -m 730 maildrop
%{l_shtool} mkdir -f -p -m 710 public
%{l_shtool} mkdir -f -p -m 755 pid )
%{l_shtool} mkdir -f -p -m 755 log pid )
# install addons
( cd pflogsumm-%{V_pflogsumm}
@ -279,18 +279,11 @@ Conflicts: sendmail, ssmtp, exim
%{SOURCE fsl.postfix} \
$RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
# install ghost log
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/var/postfix/log
%{l_shtool} install -c /dev/null \
$RPM_BUILD_ROOT%{l_prefix}/var/postfix/log/postfix.log
# generate file list
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%not %dir %{l_prefix}/etc/fsl' \
'%config %{l_prefix}/etc/fsl/fsl.postfix' \
'%ghost %attr(644,%{l_musr},%{l_mgrp}) %{l_prefix}/var/postfix/log/postfix.log' \
'%attr(-,%{l_susr},%{l_mgrp}) %{l_prefix}/etc/postfix' \
'%config %attr(-,%{l_susr},%{l_mgrp}) %{l_prefix}/etc/postfix/*' \
'%attr(-,%{l_susr},%{l_mgrp}) %{l_prefix}/libexec/postfix/*' \
@ -326,9 +319,10 @@ Conflicts: sendmail, ssmtp, exim
exit 0
%preun
# before erase, stop service
# before erase, stop service and remove log files
[ $1 -eq 0 ] || exit 0
%{l_rc} postfix stop 2>/dev/null
rm -f $RPM_INSTALL_PREFIX/var/postfix/log/postfix.log* >/dev/null 2>&1 || true
# remove generated configuration files
(cd $RPM_INSTALL_PREFIX/etc/postfix/; %{l_make} clean >/dev/null 2>&1 || true)
# remove generated run-time files and directories

Loading…
Cancel
Save