Browse Source

RPM: Patch systemd service for CentOS7 & fix broken filesystem attributes

tags/0.9.0
Andrew Lewis 9 years ago
parent
commit
fb122509cf
3 changed files with 16 additions and 11 deletions
  1. 7
    5
      centos/rspamd.spec
  2. 0
    6
      centos/sources/rspamd.service
  3. 9
    0
      centos/sources/rspamd.service.patch

+ 7
- 5
centos/rspamd.spec View File

@@ -55,10 +55,10 @@ Source0: https://rspamd.com/downloads/%{name}-%{version}.tar.xz
%if 0%{?el6}
Source1: %{name}.init
Source2: %{name}.logrotate
%else
Source3: %{name}.service
%endif

Patch0: %{name}.service.patch

%description
Rspamd is a rapid, modular and lightweight spam filter. It is designed to work
with big amount of mail and can be easily extended with own filters written in
@@ -97,8 +97,6 @@ lua.
%{__install} -d -p -m 0755 %{buildroot}%{_localstatedir}/run/rspamd
%{__install} -p -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
%{__install} -d -p -m 0755 %{buildroot}%{rspamd_logdir}
%else
%{__install} -p -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service
%endif

%{__install} -d -p -m 0755 %{buildroot}%{rspamd_home}
@@ -115,6 +113,10 @@ rm -rf %{buildroot}
%service_add_pre %{name}.socket
%endif

%if 0%{?el7}
%patch0 -p0
%endif

%post
%if 0%{?suse_version}
%service_add_post %{name}.service
@@ -191,7 +193,7 @@ fi
%if 0%{?el6}
%dir %{rspamd_logdir}
%endif
%attr(-, rspamd, rspamd) %dir %{rspamd_home}
%attr(-, _rspamd, _rspamd) %dir %{rspamd_home}
%dir %{rspamd_confdir}/lua/regexp
%dir %{rspamd_confdir}/lua
%dir %{rspamd_confdir}

+ 0
- 6
centos/sources/rspamd.service View File

@@ -1,6 +0,0 @@
[Unit]
Description=rapid spam filtering system
After=nss-lookup.target

[Service]
ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f -u _rspamd -g _rspamd

+ 9
- 0
centos/sources/rspamd.service.patch View File

@@ -0,0 +1,9 @@
--- rspamd.service.orig 2015-03-12 07:59:13.779172699 +0200
+++ rspamd.service 2015-03-12 08:00:20.443173489 +0200
@@ -3,5 +3,4 @@
After=nss-lookup.target
[Service]
-ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f
-User=_rspamd
+ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f -u _rspamd -g _rspamd

Loading…
Cancel
Save