]> source.dussan.org Git - rspamd.git/commitdiff
RPM: Patch systemd service for CentOS7 & fix broken filesystem attributes
authorAndrew Lewis <nerf@judo.za.org>
Thu, 12 Mar 2015 06:05:57 +0000 (08:05 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 12 Mar 2015 06:22:45 +0000 (08:22 +0200)
centos/rspamd.spec
centos/sources/rspamd.service [deleted file]
centos/sources/rspamd.service.patch [new file with mode: 0644]

index a1058c6fb822ec65915b552870d345b4b861511a..52bf31ea30789d8ae7f7d3d057051756ac357a88 100644 (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}
diff --git a/centos/sources/rspamd.service b/centos/sources/rspamd.service
deleted file mode 100644 (file)
index 1454556..0000000
+++ /dev/null
@@ -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
diff --git a/centos/sources/rspamd.service.patch b/centos/sources/rspamd.service.patch
new file mode 100644 (file)
index 0000000..c3c05fb
--- /dev/null
@@ -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