|
Zbigniew Jędrzejewski-Szmek |
ebeb76 |
From 3598aff4d963b2e51ac74d206161da47bfde785c Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
Date: Thu, 22 Jul 2021 11:28:36 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
ebeb76 |
Subject: [PATCH] rpm: call +needs-restart in parallel
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
MIME-Version: 1.0
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
Content-Type: text/plain; charset=UTF-8
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
Content-Transfer-Encoding: 8bit
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
Some rpms install a bunch of units… It seems nicer to invoke them all in
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
parallel. In particular, timeouts in systemctl also run in parallel, so if
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
there's some communication mishap, we will wait less.
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
src/rpm/systemd-update-helper.in | 3 ++-
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
diff --git a/src/rpm/systemd-update-helper.in b/src/rpm/systemd-update-helper.in
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
index 9fa49fa131..f3c75b75fa 100755
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
--- a/src/rpm/systemd-update-helper.in
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
+++ b/src/rpm/systemd-update-helper.in
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
@@ -32,8 +32,9 @@ case "$command" in
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
[ -d /run/systemd/system ] || exit 0
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
for unit in "$@"; do
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
- systemctl set-property "$unit" Markers=+needs-restart || :
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
+ systemctl set-property "$unit" Markers=+needs-restart &
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
done
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
+ wait
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
;;
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
|
|
Zbigniew Jędrzejewski-Szmek |
7a99d8 |
system-reload-restart|system-reload|system-restart)
|