# HG changeset patch # User Michael Schloh von Bennewitz # Date 1230927100 -3600 # Node ID 871621b807029c49b14e6f41e3034c056d8fd3fb # Parent 012d4ffc4892c8527c2bb6f75a4b212f81fa2a3a Correct permission problems in log and list files. diff -r 012d4ffc4892 -r 871621b80702 mailman/mailman.spec --- a/mailman/mailman.spec Wed Dec 17 15:03:09 2008 +0100 +++ b/mailman/mailman.spec Fri Jan 02 21:11:40 2009 +0100 @@ -32,7 +32,7 @@ Group: Mail License: GPL Version: 2.1.11 -Release: 20081218 +Release: 20081220 # list of sources Source0: http://switch.dl.sourceforge.net/mailman/mailman-%{version}.tgz @@ -154,12 +154,16 @@ %{l_shtool} install -c -m 755 %{l_value -s -a} \ %{SOURCE rc.mailman} ${RPM_BUILD_ROOT}%{l_prefix}/etc/rc.d/ + # avoid root permissions on log file creation + touch %{l_prefix}/var/mailman/logs/error + # determine installation files %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ %{l_files_std} \ '%dir %attr(2700,%{l_nusr},%{l_mgrp}) %{l_prefix}/libexec/mailman/mail/mailman-sendmail' \ '%dir %attr(2775,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman' \ '%dir %attr(2775,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman/logs' \ + '%dir %attr(644,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman/logs/*' \ '%dir %attr(2775,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman/spam' \ '%dir %attr(2775,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman/qfiles' \ '%dir %attr(2775,%{l_nusr},%{l_mgrp}) %{l_prefix}/var/mailman/locks' \ diff -r 012d4ffc4892 -r 871621b80702 mailman/rc.mailman --- a/mailman/rc.mailman Wed Dec 17 15:03:09 2008 +0100 +++ b/mailman/rc.mailman Fri Jan 02 21:11:40 2009 +0100 @@ -39,18 +39,18 @@ @l_prefix@/bin/python ${mailman_ctl} -q restart sleep 2 -%quarterly -u @l_susr@ +%quarterly rcService mailman enable yes || exit 0 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news -%daily -u @l_susr@ +%daily -u @l_nusr@ rcService mailman enable yes || exit 0 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip -%monthly -u @l_susr@ +%monthly rcService mailman enable yes || exit 0 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds