The stop() function in /etc/init.d/bootsplash uses the BOOTSPLASH_THEME variable to determine what image to use on shutdown. start() uses /proc/cmdline to check for the "theme" argument and uses that theme. Perhaps this block: for param in `grep "theme=" /proc/cmdline`; do if [ "${param%=*}" == "theme" ]; then BOOTSPLASH_THEME="${param#*=}" fi done should be moved into a global section of the script used by both start and stop just to be consistent?
You're right, currently it's somewhat inconsistent. It'll be fixed in the next bootsplash release. Thanks for the hint :)
Added -r15 to CVS.