commit ae4b5cc9c2d904e18db51876d9bd292504714600 Author: MichaƂ Januszewski Date: Mon Apr 6 20:59:48 2009 +0200 Prevent umounting of theme directories. Some themes dynamically modify themselves during boot. In order to be able to do that, they mount a tmpfs in their main directory. Prevent openrc from umounting this directory when rebooting. diff --git a/gentoo/splash.c b/gentoo/splash.c index 048e0ec..d831d0c 100644 --- a/gentoo/splash.c +++ b/gentoo/splash.c @@ -968,10 +968,10 @@ do_start: if (name && !strcmp(name, "localmount")) { char *umounts = getenv("RC_NO_UMOUNTS"); - if (umounts) - fprintf(rc_environ_fd, "RC_NO_UMOUNTS=%s:%s", umounts, FBSPLASH_CACHEDIR); - else - fprintf(rc_environ_fd, "RC_NO_UMOUNTS=%s", FBSPLASH_CACHEDIR); + if (umounts) + fprintf(rc_environ_fd, "RC_NO_UMOUNTS=%s:" FBSPLASH_CACHEDIR ":/etc/splash/%s", umounts, config->theme); + else + fprintf(rc_environ_fd, "RC_NO_UMOUNTS=" FBSPLASH_CACHEDIR ":/etc/splash/%s", config->theme); } i = splash_svc_handle(name, "svc_stop", false); break;