[projects/template-specs] - update systemd scriptlets to use upstream macros and add user units

baggins baggins at pld-linux.org
Fri Jan 7 23:31:42 CET 2022


commit efee52edc9ac6cd7b10629dca76064fbcf0c187c
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Jan 7 23:31:17 2022 +0100

    - update systemd scriptlets to use upstream macros and add user units

 template.spec | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/template.spec b/template.spec
index f90e1a5..072220e 100644
--- a/template.spec
+++ b/template.spec
@@ -26,10 +26,13 @@ Requires(post,preun):	/sbin/chkconfig
 Requires:	rc-scripts
 %endif
 %if %{with systemd_service}
-BuildRequires:	rpmbuild(macros) >= 1.647
+BuildRequires:	rpmbuild(macros) >= 2.011
 Requires(post,preun,postun):	systemd-units >= 38
 Requires:	systemd-units >= 0.38
 %endif
+%if %{with systemd_user_service}
+BuildRequires:	rpmbuild(macros) >= 2.011
+%endif
 #BuildRequires:	-
 #BuildRequires:	autoconf
 #BuildRequires:	automake
@@ -190,7 +193,16 @@ fi
 %systemd_preun %{name}.service
 
 %postun
-%systemd_reload
+#%systemd_postun %{name}.service
+%systemd_postun_with_restart %{name}.service
+%endif
+
+%if %{with systemd_user_service}
+%post
+%systemd_user_post %{name}.service
+
+%preun
+%systemd_user_preun %{name}.service
 %endif
 
 %files
@@ -215,6 +227,10 @@ fi
 %{systemdunitdir}/%{name}.service
 %endif
 
+%if %{with systemd_user_service}
+%{systemduserunitdir}/%{name}.service
+%endif
+
 #%{_examplesdir}/%{name}-%{version}
 
 %if %{with subpackage}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/template-specs.git/commitdiff/efee52edc9ac6cd7b10629dca76064fbcf0c187c



More information about the pld-cvs-commit mailing list