[systemd-devel] [PATCH] Adding fsck integration to plymouth
didrocks at ubuntu.com
Wed Jan 28 05:19:30 PST 2015
Here is a suite of patches up to review to add fsckd integration to
plymouth. This work is mostly based on Lennart's suggestion on an email
thread few years ago
where the proposal was to add a systemd-fsckd daemon.
The daemon is socket-activated, each systemd-fsck instances binds and
communicate its own fsck data to it. systemd-fsckd then agglomerates the
results and write to /dev/console as well as propagate those values to
The protocole to communicate with the plymouth theme is described in the
man page. I've modified ubuntu plymouth theme (which is a .script) to
display the progress. There is as well a cancel option in case some
people run on a rotational disks, hit the mount limit and need to give a
talk right away (not my use case, but have seen that in practice
The plymouth integration is optional, otherwise, only /dev/console (if
show-status is enabled) is written.
I'm opened to any question and suggested enhancements.
More information about the systemd-devel