Com trabalhos sysvinit, você provavelmente pode simplesmente copiar essas funções do gentoo para um pacote que você instala em suas máquinas e, em seguida, as origina da mesma maneira. No entanto, isso não resolverá o problema de tarefas iniciantes.
Existe uma ponte upstart plymouth < - > que usa dbus para mostrar start / started / stopped / etc. para empregos iniciantes em Plymouth de forma estruturada (necessário para o Plymouth fazê-lo desde que os trabalhos começam em paralelo). Para codificar em cores, isso provavelmente significaria remendar o plug-in de detalhes plymouth com ncurses e usar chamadas ncurses para alterar a cor.