# SPDX-License-Identifier: LGPL-2.1-or-later | |
[Unit] | |
Description=Check if any service failed and then shutdown the machine | |
After=multi-user.target network-online.target | |
Requires=multi-user.target | |
Wants=systemd-resolved.service systemd-networkd.service network-online.target | |
OnFailure=poweroff.target | |
OnFailureJobMode=replace-irreversibly | |
[Service] | |
Type=oneshot | |
ExecStartPre=-rm -f /failed-services | |
ExecStart=/usr/lib/systemd/mkosi-check-and-shutdown.sh | |
ExecStartPost=systemctl poweroff --no-block |