File: //etc/rc4.d/S01plymouth
#!/bin/sh
### BEGIN INIT INFO
# Provides:		plymouth
# Required-Start:	udev $remote_fs $all
# Required-Stop:	$remote_fs
# Should-Start:		$x-display-manager
# Should-Stop:		$x-display-manager
# Default-Start:	2 3 4 5
# Default-Stop:		0 6
# Short-Description:	Stop plymouth during boot and start it on shutdown
### END INIT INFO
PATH="/sbin:/bin:/usr/sbin:/usr/bin"
NAME="plymouth"
DESC="Boot splash manager"
test -x /usr/sbin/plymouthd || exit 0
if [ -r "/etc/default/${NAME}" ]
then
	. "/etc/default/${NAME}"
fi
. /lib/lsb/init-functions
set -e
SPLASH="true"
for ARGUMENT in $(cat /proc/cmdline)
do
	case "${ARGUMENT}" in
		splash*)
			SPLASH="true"
			;;
		nosplash*|plymouth.enable=0)
			SPLASH="false"
			;;
	esac
done
case "${1}" in
	start)
		case "${SPLASH}" in
			true)
				/usr/bin/plymouth quit --retain-splash
				;;
		esac
		;;
	stop)
		case "${SPLASH}" in
			true)
				if ! plymouth --ping
				then
					/usr/sbin/plymouthd --mode=shutdown
				fi
				RUNLEVEL="$(/sbin/runlevel | cut -d " " -f 2)"
				case "${RUNLEVEL}" in
					0)
						TEXT="Shutting down system..."
						;;
					6)
						TEXT="Restarting system..."
						;;
				esac
				/usr/bin/plymouth message --text="${TEXT}"
				/usr/bin/plymouth --show-splash
				;;
		esac
		;;
	restart|force-reload)
		;;
	*)
		echo "Usage: ${0} {start|stop|restart|force-reload}" >&2
		exit 1
		;;
esac
exit 0