Currently, when the system boots up in the (boot)splash 'silent' mode (ie. progress bar, no initscripts messages on the screen) and a service requiring user interaction (such as dm-crypt-enabled checkfs) is run, the console is automatically switched to the 'verbose' mode. After that there is no way to go back to the 'silent' mode, which people running (boot)splash don't like. The attached patch is a simple fix for that. It adds two calls to the splash function, which will take care about switching to the verbose mode and back to the silent mode. These two functions (svc_input_begin, svc_input_end) are not implemented in the current version of splashutils (0.9rc1), but they will be added in the next release (which will be out soon). Patching rc-scripts won't break anything, since the splash() function either defaults to a dummy one (on systems with no splash programs) or ignores unrecognized commands (bootsplash, splashutils).
Created attachment 48825 [details, diff] patch for checkfs
hey, i tested the patch and it is working successfully. please apply it to the next version of baselayout. it is really a cool feature and there seems even a less chance to break any things. :)
in baselayout-1.11.12