blob: 8a73878f469ec023ec107f5df318811de01a1864 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
add_splash () {
splashsizes="1024x768"
splash_bin=
[ -x /sbin/splash.bin ] && splash_bin=/sbin/splash.bin
[ -x /bin/splash ] && splash_bin=/bin/splash
splash_image=
if [ -n "$splashsizes" -a -n "$splash_bin" ]; then
if [ -f /etc/sysconfig/bootsplash ]; then
. /etc/sysconfig/bootsplash
fi
themes_dir=
if [ -d "$ROOTDIR/etc/bootsplash/themes" ]; then
themes_dir="$ROOTDIR/etc/bootsplash/themes"
elif [ -d "$ROOTDIR/usr/share/splash/themes" ]; then
themes_dir="$ROOTDIR/usr/share/splash/themes"
fi
echo -ne "Bootsplash:\t"
if [ -n "$themes_dir" -a \
-d "$themes_dir/$THEME" -o -L "$themes_dir/$THEME" ]; then
for size in $splashsizes; do
bootsplash_picture="$themes_dir/$THEME/images/bootsplash-$size.jpg"
cfgname="$themes_dir/$THEME/config/bootsplash-$size.cfg"
if [ ! -r $cfgname ] ; then
echo "disabled for resolution $size"
elif [ ! -r $bootsplash_picture ] ; then
echo "no image for resolution $size"
else
echo -n "${splash_image:+, }$THEME ($size)"
splash_image="$splash_image $cfgname"
fi
done
echo
else
echo "no theme selected"
fi
fi
# Include bootsplash image
for image in $splash_image; do
$splash_bin -s -f $image >> $INSTDIR/bootsplash
done
}
|