commit 0249b4146f37f803157240d9d24444bca6bba219 Author: Nathanael D. Noblet <nathanael@xxxxxxx> Date: Thu Mar 3 11:56:39 2011 -0700 fix user/group issues dspam.spec | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) --- diff --git a/dspam.spec b/dspam.spec index 68efd23..5e61f2e 100644 --- a/dspam.spec +++ b/dspam.spec @@ -11,7 +11,7 @@ Summary: A library and Mail Delivery Agent for Bayesian SPAM filtering Name: dspam Version: 3.9.0 -Release: 16%{?dist} +Release: 17%{?dist} License: GPLv2 Group: System Environment/Daemons Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz @@ -23,9 +23,9 @@ Source5: dspam-front Source6: dspam-sysconfig Source99: dspam-filter-requires.sh Patch0: dspam-3.9.0-file-name.patch -Patch1: dspam-3.9.0-docs.patch -Patch2: dspam-3.9.0-dspamsock.patch -Patch3: dspam-3.9.0-configure.patch +Patch1: dspam-3.9.0-docs.patch +Patch2: dspam-3.9.0-dspamsock.patch +Patch3: dspam-3.9.0-configure.patch URL: http://www.nuclearelephant.com/ # kept to be able to build EPEL versions Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) @@ -277,15 +277,13 @@ if [ $1 -ge 1 ]; then fi %pre libs -getent passwd %{dspam_user} >/dev/null || useradd -r -g %{mail_group} -d %{dspam_homedir} -s /sbin/nologin -c 'User to own dspam directories and default processes' %{dspam_user} +getent group %{dspam_user} >/dev/null || groupadd -r %{dspam_user} +getent passwd %{dspam_user} >/dev/null || useradd -r -g %{dspam_user} -G %{dspam_user},%{mail_group} -d %{dspam_homedir} -s /sbin/nologin -c 'User to own dspam directories and default processes' %{dspam_user} exit 0 %post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig -%post web -chown -R %{dspam_user}:%{dspam_user} %{dspam_web_docroot}/ -service httpd condrestart +%postun libs -p /sbin/ldconfig %clean %{__rm} -rf $RPM_BUILD_ROOT @@ -295,8 +293,8 @@ service httpd condrestart %doc README CHANGELOG RELEASE.NOTES UPGRADING %attr(0770,%{dspam_user},%{mail_group}) %dir %{dspam_logdir} %attr(0770,%{dspam_user},%{mail_group}) %dir %{dspam_homedir} -%dir %{dspam_homedir}/opt-in -%dir %{dspam_homedir}/opt-out +%attr(0770,%{dspam_user},root) %dir %{dspam_homedir}/opt-in +%attr(0770,%{dspam_user},root) %dir %{dspam_homedir}/opt-out %attr(0770,%{dspam_user},%{mail_group}) %dir %{dspam_homedir}/data %dir %{dspam_homedir}/txt/ %config(noreplace) %{dspam_homedir}/txt/* @@ -373,6 +371,10 @@ service httpd condrestart %config(noreplace) %{_sysconfdir}/httpd/conf.d/dspam-web.conf %changelog +* Thu Mar 3 2011 Nathanael Noblet <nathanael@xxxxxxx> - 3.9.0-17 +- Fixed packaging issue with non-existent group +- Removed chown -R in web post as well as httpd restart + * Wed Mar 2 2011 Nathanael Noblet <nathanael@xxxxxxx> - 3.9.0-16 - Added configure patch to build on F15+ -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel