Improve systemd unit deployment
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 8 Mar 2023 06:42:00 +0000 (07:42 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 8 Mar 2023 06:42:00 +0000 (07:42 +0100)
argeo-freed.spec

index 290c804adbab98cce72dd466a49a5a8da9a79d3f..f02403816c76a6db612388ca96aa2179ce73a470 100644 (file)
@@ -9,6 +9,10 @@ Source0:        %{name}-%{version}.tar.gz
 
 BuildArch:      noarch
 
+# Required for the %{_unitdir} and %{_sysusersdir} macros
+BuildRequires: systemd
+BuildRequires: systemd-rpm-macros
+
 %description
 
 %package libreswan
@@ -54,6 +58,15 @@ cp -a ./usr/libexec/ipsec %{buildroot}%{_libexecdir}
 %{_unitdir}/freed-onresume.service
 %{_unitdir}/freed-onsuspend.service
 
+%post roaming-client
+%systemd_post apache-httpd.service
+
+%preun roaming-client
+%systemd_preun apache-httpd.service
+
+%postun roaming-client
+%systemd_postun_with_restart apache-httpd.service
+
 %files roaming-host
 %{_sysconfdir}/ipsec.d/roaming-host.conf
 %{_sysconfdir}/ipsec.d/roaming-host-domain.conf.template