]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
test: avoid printing wall message on shutdown
authorBenjamin Drung <benjamin.drung@canonical.com>
Mon, 26 Jan 2026 15:54:40 +0000 (16:54 +0100)
committerNeal Gompa (ニール・ゴンパ) <ngompa13@gmail.com>
Mon, 26 Jan 2026 20:26:35 +0000 (15:26 -0500)
Calling `systemctl poweroff` in the client test rootfs causes this
warning:

```
Failed to connect to system scope bus via local transport: No such file or directory
```

Installing D-Bus in the client test rootfs changes the warning to:

```
Failed to set wall message, ignoring: Transport endpoint is not connected
Call to PowerOff failed: Transport endpoint is not connected
```

The man page for systemctl poweroff says: "Shut down and power-off the
system. This is mostly equivalent to systemctl start poweroff.target
--job-mode=replace-irreversibly --no-block, but also prints a wall
message to all users."

So call this equivalent command instead to not trying to print wall
message on shutdown.

test/TEST-60-NFS/client-init.sh
test/TEST-70-ISCSI/client-init.sh
test/TEST-71-ISCSI-MULTI/client-init.sh
test/TEST-72-NBD/client-init.sh
test/modules.d/70test-root/test-init.sh

index 11587249e28eef99efddc598cbfe8d00a038bd61..d3fddbab79e135ffb82484ad551b932f0c601a28 100755 (executable)
@@ -48,7 +48,7 @@ echo "Powering down."
 
 if [ -d /usr/lib/systemd/system ]; then
     # graceful poweroff
-    systemctl poweroff
+    systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
 else
     # force immediate poweroff
     poweroff -f
index 864a39158c67f977c24be1e07d4f94055e06bf83..76f297dbc82e7123afd7c127178d8c4ff02d2f02 100755 (executable)
@@ -16,7 +16,7 @@ echo "Powering down."
 
 if [ -d /usr/lib/systemd/system ]; then
     # graceful poweroff
-    systemctl poweroff
+    systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
 else
     # force immediate poweroff
     poweroff -f
index 7225245db302303fe708c24830dc8ed28b644f5b..3c4386df1657817302fa95f7e8885f4d7863ed15 100755 (executable)
@@ -16,7 +16,7 @@ echo "Powering down."
 
 if [ -d /usr/lib/systemd/system ]; then
     # graceful poweroff
-    systemctl poweroff
+    systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
 else
     # force immediate poweroff
     poweroff -f
index 1b425c33b46d2b6d3d35c5900a8ed282e63ce6a4..9dc5106202e2f2222a8791439d8befa024ad2043 100755 (executable)
@@ -21,7 +21,7 @@ echo "Powering down."
 
 if [ -d /usr/lib/systemd/system ]; then
     # graceful poweroff
-    systemctl poweroff
+    systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
 else
     # force immediate poweroff
     poweroff -f
index 904e4a3b8c021e9a44dafbb4804819930071092f..bb0bb53a00f5d46ae015128e87e1de9e365897af 100755 (executable)
@@ -42,7 +42,7 @@ echo "Powering down."
 
 if [ -d /usr/lib/systemd/system ]; then
     # graceful poweroff
-    systemctl poweroff
+    systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
 else
     # force immediate poweroff
     poweroff -f