--- etc/init.d/live-initramfs~	2008-08-22 11:28:58.000000000 +0200
+++ etc/init.d/live-initramfs	2008-09-04 15:06:59.000000000 +0200
@@ -99,14 +99,21 @@
 	stty sane < /dev/console
 
 	# XXX - i18n
-	echo "Please remove the disc and close the tray (if any) then press ENTER: " > /dev/console
-	if [ -x /sbin/usplash_write ]; then
-	    /sbin/usplash_write "TIMEOUT 86400"
-	    /sbin/usplash_write "TEXT-URGENT Please remove the disc, close the tray (if any)"
-	    /sbin/usplash_write "TEXT-URGENT and press ENTER to continue"
-	fi
+	remove_msg="Please remove the disc and close the tray (if any) then press ENTER"
+	echo $remove_msg ": " > /dev/console
+	if [ -x /sbin/splashy_update ]; then
+	    # Reading from console does not work while splashy is active
+	    /sbin/splashy_update "TIMEOUT 86400"
+	    /sbin/splashy_update "getstring ${remove_msg}" > /dev/null || read x < /dev/console
+	else
+	    if [ -x /sbin/usplash_write ]; then
+		/sbin/usplash_write "TIMEOUT 86400"
+		/sbin/usplash_write "TEXT-URGENT Please remove the disc, close the tray (if any)"
+		/sbin/usplash_write "TEXT-URGENT and press ENTER to continue"
+	    fi
 
-	read x < /dev/console
+	    read x < /dev/console
+	fi
     fi
 }
 
