9 |
local args |
local args |
10 |
|
|
11 |
# check for a framebuffer console first! |
# check for a framebuffer console first! |
12 |
[[ ! -e /dev/fb0 ]] && return 0 |
[[ ! -e ${SPLASH_DEV} ]] && return 0 |
13 |
# proc must be mounted too |
# proc must be mounted too |
14 |
[[ ! -e /proc/cmdline ]] && return 0 |
[[ ! -e /proc/cmdline ]] && return 0 |
15 |
# only run fbsplash if theme was found |
# only run fbsplash if theme was found |
71 |
then |
then |
72 |
local resolution="$(splash_resolution)" |
local resolution="$(splash_resolution)" |
73 |
|
|
|
splash_cursor disable |
|
74 |
chvt ${SPLASH_TTY} |
chvt ${SPLASH_TTY} |
75 |
sleep 0.5 |
sleep 0.5 |
76 |
|
|
80 |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/startup-${resolution}.ppm.gz \ |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/startup-${resolution}.ppm.gz \ |
81 |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
82 |
-f ${SPLASH_FIFO} \ |
-f ${SPLASH_FIFO} \ |
83 |
|
-d ${SPLASH_DEV} \ |
84 |
${SPLASH_OPTS} & |
${SPLASH_OPTS} & |
85 |
|
|
86 |
wait_for_fbsplash |
wait_for_fbsplash |
93 |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/shutdown-${resolution}.ppm.gz \ |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/shutdown-${resolution}.ppm.gz \ |
94 |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
95 |
-f ${SPLASH_FIFO} \ |
-f ${SPLASH_FIFO} \ |
96 |
|
-d ${SPLASH_DEV} \ |
97 |
${SPLASH_OPTS} & |
${SPLASH_OPTS} & |
98 |
|
|
99 |
wait_for_fbsplash |
wait_for_fbsplash |
106 |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/reboot-${resolution}.ppm.gz \ |
-s ${SPLASH_THEMES}/${SPLASH_THEME}/reboot-${resolution}.ppm.gz \ |
107 |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
-m ${SPLASH_THEMES}/${SPLASH_THEME}/splash-font.gz \ |
108 |
-f ${SPLASH_FIFO} \ |
-f ${SPLASH_FIFO} \ |
109 |
|
-d ${SPLASH_DEV} \ |
110 |
${SPLASH_OPTS} & |
${SPLASH_OPTS} & |
111 |
|
|
112 |
wait_for_fbsplash |
wait_for_fbsplash |
120 |
if [[ ${SPLASH_MODE} = silent ]] |
if [[ ${SPLASH_MODE} = silent ]] |
121 |
then |
then |
122 |
splash_control "exit" |
splash_control "exit" |
|
splash_cursor enable |
|
123 |
if [[ -n ${SPLASH_X11_TTY} ]] |
if [[ -n ${SPLASH_X11_TTY} ]] |
124 |
then |
then |
125 |
chvt ${SPLASH_X11_TTY} |
chvt ${SPLASH_X11_TTY} |
149 |
if [[ -n $(pidof fbsplash) ]] |
if [[ -n $(pidof fbsplash) ]] |
150 |
then |
then |
151 |
echo "$@" > ${SPLASH_FIFO} |
echo "$@" > ${SPLASH_FIFO} |
|
else |
|
|
# exit here |
|
|
splash_cursor enable |
|
|
chvt 1 |
|
152 |
fi |
fi |
153 |
} |
} |
|
|
|
|
# disable|enable |
|
|
splash_cursor() |
|
|
{ |
|
|
case $1 in |
|
|
enable) echo -e "\e[?0c";; |
|
|
disable) echo -e "\e[?1c" ;; |
|
|
esac |
|
|
} |
|