Hi,

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 (http://lists.freedesktop.org/archives/systemd-devel/2011-April/002063.html) 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 plymouth.

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 recently) :)

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.
Cheers,
Didier
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to