summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/email-service.asan.conf2
-rwxr-xr-xpackaging/email-service.spec8
2 files changed, 10 insertions, 0 deletions
diff --git a/packaging/email-service.asan.conf b/packaging/email-service.asan.conf
new file mode 100644
index 0000000..5562d8f
--- /dev/null
+++ b/packaging/email-service.asan.conf
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=64M
diff --git a/packaging/email-service.spec b/packaging/email-service.spec
index 6522f1f..bc87a34 100755
--- a/packaging/email-service.spec
+++ b/packaging/email-service.spec
@@ -9,6 +9,7 @@ Source1: email-service.socket
Source2: email-service.manifest
Source3: email-service_init_db.sh
Source4: email-service.service
+Source5: email-service.asan.conf
Requires: connman
Requires: gmime
@@ -128,6 +129,10 @@ find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';'
mkdir -p %{buildroot}%{_unitdir_user}
mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
install -m 0644 %{SOURCE4} %{buildroot}%{_unitdir_user}/email-service.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir_user}/email-service.service.d
+install -m 644 %{SOURCE5} %{buildroot}%{_unitdir_user}/email-service.service.d/email-service.asan.conf
+%endif
mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir_user}/email-service.socket
@@ -169,6 +174,9 @@ systemctl daemon-reload
%{_unitdir_user}/email-service.socket
%{_unitdir_user}/sockets.target.wants/email-service.socket
%{_datarootdir}/dbus-1/services/email-service.service
+%if "%{asan}" == "1"
+%{_unitdir_user}/email-service.service.d/email-service.asan.conf
+%endif
%license LICENSE
%license LICENSE.BSD
%attr(0775,root,root) /etc/rc.d/init.d/email-service