teknoraver / rpms / systemd

Forked from rpms/systemd 2 months ago
Clone

Blame 0006-update-helper-add-missing-loop-over-user-units.patch

Zbigniew Jędrzejewski-Szmek ebeb76
From a4eba5d8cfaabbd87687c651fcdd06df9e267931 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek ebeb76
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek ebeb76
Date: Thu, 4 Nov 2021 09:49:18 +0100
Zbigniew Jędrzejewski-Szmek ebeb76
Subject: [PATCH] update-helper: add missing loop over user units
Zbigniew Jędrzejewski-Szmek ebeb76
Zbigniew Jędrzejewski-Szmek ebeb76
Noticed by Luca.
Zbigniew Jędrzejewski-Szmek ebeb76
Zbigniew Jędrzejewski-Szmek ebeb76
shellcheck doens't catch this, and somehow it was missed in review
Zbigniew Jędrzejewski-Szmek ebeb76
and testing ;(
Zbigniew Jędrzejewski-Szmek ebeb76
---
Zbigniew Jędrzejewski-Szmek ebeb76
 src/rpm/systemd-update-helper.in | 6 ++++--
Zbigniew Jędrzejewski-Szmek ebeb76
 1 file changed, 4 insertions(+), 2 deletions(-)
Zbigniew Jędrzejewski-Szmek ebeb76
Zbigniew Jędrzejewski-Szmek ebeb76
diff --git a/src/rpm/systemd-update-helper.in b/src/rpm/systemd-update-helper.in
Zbigniew Jędrzejewski-Szmek ebeb76
index fa35e7ba90..7e007d4806 100755
Zbigniew Jędrzejewski-Szmek ebeb76
--- a/src/rpm/systemd-update-helper.in
Zbigniew Jędrzejewski-Szmek ebeb76
+++ b/src/rpm/systemd-update-helper.in
Zbigniew Jędrzejewski-Szmek ebeb76
@@ -52,8 +52,10 @@ case "$command" in
Zbigniew Jędrzejewski-Szmek ebeb76
 
Zbigniew Jędrzejewski-Szmek ebeb76
         users=$(systemctl list-units 'user@*' --legend=no | sed -n -r 's/.*user@([0-9]+).service.*/\1/p')
Zbigniew Jędrzejewski-Szmek ebeb76
         for user in $users; do
Zbigniew Jędrzejewski-Szmek ebeb76
-            SYSTEMD_BUS_TIMEOUT={{UPDATE_HELPER_USER_TIMEOUT}} \
Zbigniew Jędrzejewski-Szmek ebeb76
-                    systemctl --user -M "$user@" set-property "$unit" Markers=+needs-restart &
Zbigniew Jędrzejewski-Szmek ebeb76
+            for unit in "$@"; do
Zbigniew Jędrzejewski-Szmek ebeb76
+                SYSTEMD_BUS_TIMEOUT={{UPDATE_HELPER_USER_TIMEOUT}} \
Zbigniew Jędrzejewski-Szmek ebeb76
+                        systemctl --user -M "$user@" set-property "$unit" Markers=+needs-restart &
Zbigniew Jędrzejewski-Szmek ebeb76
+            done
Zbigniew Jędrzejewski-Szmek ebeb76
         done
Zbigniew Jędrzejewski-Szmek ebeb76
         wait
Zbigniew Jędrzejewski-Szmek ebeb76
         ;;