plymouth/systemd-units
Maxim Mikityanskiy 2f12aa4c5d systemd: Add mkinitcpio support to plymouth-switch-root-initramfs.service
plymouth-switch-root-initramfs.service commands plymouth to release
rootfs to allow the shutdown ramfs to unmount rootfs. However, it only
integrates with dracut. Arch Linux uses mkinitcpio by default, and it
uses shutdown ramfs when layered block storage (e.g. LUKS) is used for
rootfs. Therefore, it fails to unmount rootfs on shutdown if LUKS and
plymouth are used together.

Add a new trigger for plymouth-switch-root-initramfs.service to start
when /run/initramfs/shutdown exists (/run/initramfs/bin/sh may not exist
with mkinitcpio when systemd-based initramfs is used), and add a
dependency to start it after mkinitcpio generates the shutdown ramfs.
2022-10-15 14:44:03 +00:00
..
Makefile.am systemd: Add plymouth-switch-root-initramfs.service to switch back to initramfs on shutdown 2021-04-06 13:45:41 +02:00
plymouth-halt.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-kexec.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-poweroff.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-quit-wait.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-quit.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-read-write.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-reboot.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
plymouth-start.service.in systemd: switch to KillMode=mixed 2021-02-22 12:45:11 +00:00
plymouth-switch-root-initramfs.service.in systemd: Add mkinitcpio support to plymouth-switch-root-initramfs.service 2022-10-15 14:44:03 +00:00
plymouth-switch-root.service.in Add RemainAfterExit=yes to plymouth's systemd service files 2020-03-23 17:22:46 +01:00
systemd-ask-password-plymouth.path.in systemd-units: Also add "ConditionVirtualization=!container" in systemd-ask-password-plymouth.path.in 2018-11-08 11:05:05 +00:00
systemd-ask-password-plymouth.service.in systemd-ask-password-plymouth.service.in: Do not hardcode /run path to pid file 2019-10-13 16:56:01 +02:00