From 079b57af4223c2cc63cff650a0acbd818160b6d7 Mon Sep 17 00:00:00 2001 From: cherry530 Date: Tue, 1 Mar 2022 20:19:39 +0800 Subject: [PATCH] Fix systemd related scriptlet error Signed-off-by: cherry530 (cherry picked from commit 3bd597bb486b1da4619fb3eda9a5916e3e5b61b0) --- custodia.spec | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/custodia.spec b/custodia.spec index 8cae4cd..d993437 100644 --- a/custodia.spec +++ b/custodia.spec @@ -1,6 +1,6 @@ Name: custodia Version: 0.6.0 -Release: 6 +Release: 7 Summary: A tool for managing secrets other processes License: GPLv3+ URL: https://github.com/latchset/%{name} @@ -95,16 +95,22 @@ getent passwd custodia >/dev/null || \ exit 0 %post -%systemd_post custodia@\*.socket -%systemd_post custodia@\*.service +for srv in `systemctl | awk '/custodia@.*\.service/{print $1} /custodia@.*\.socket/{print $1}'`; +do + %systemd_post $srv +done %preun -%systemd_preun custodia@\*.socket -%systemd_preun custodia@\*.service +for srv in `systemctl | awk '/custodia@.*\.service/{print $1} /custodia@.*\.socket/{print $1}'`; +do + %systemd_preun $srv +done %postun -%systemd_postun custodia@\*.socket -%systemd_postun custodia@\*.service +for srv in `systemctl | awk '/custodia@.*\.service/{print $1} /custodia@.*\.socket/{print $1}'`; +do + %systemd_postun_with_restart $srv +done %files %doc README API.md LICENSE @@ -130,6 +136,9 @@ exit 0 %{python3_sitelib}/%{name}-%{version}-py%{python3_version}-nspkg.pth %changelog +* Tue Mar 01 2022 xuping 0.6.0-7 +- Fix systemd related scriptlet error + * Fri Jan 8 2021 baizhonggui 0.6.0-6 - Fix building for pytest -- Gitee