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.
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
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
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
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
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