Exit plymouth when we hit mount-ro rather than localmount.

Newer versions of openrc appear to run localmount almost immediately upon shutdown, causing the plugin to send Plymouth the quit command before the splash is even displayed, resulting in no splash on shutdown.

The job that cuts us off from writing to /var is now mount-ro, which runs near the end like it should and gives Plymouth time to show the splash.
master^2
tlhonmey 6 years ago committed by GitHub
parent bc0ca08c97
commit 9d3485d732
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -240,7 +240,7 @@ int rc_plugin_hook(RC_HOOK hook, const char *name)
case RC_HOOK_SERVICE_STOP_IN:
/* Quit Plymouth when we're going to lost write access to /var/... */
if(strcmp(name, "localmount") == 0 &&
if(strcmp(name, "mount-ro") == 0 &&
strcmp(runlevel, RC_LEVEL_SHUTDOWN) == 0) {
DBG("ply_quit(PLY_MODE_SHUTDOWN)");
if(!ply_quit(PLY_MODE_SHUTDOWN))

Loading…
Cancel
Save