From ea1f2a0a07862b6aa5e47dfac97042a3f21e13cd Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Mon, 26 Feb 2007 11:22:13 +0000 Subject: create make-boot-splash-raw out of make-boot-splash (to be used by mkcd) --- scripts/make-boot-splash | 45 +++------------------------------------------ 1 file changed, 3 insertions(+), 42 deletions(-) (limited to 'scripts/make-boot-splash') diff --git a/scripts/make-boot-splash b/scripts/make-boot-splash index 0575cb2..22b1a03 100755 --- a/scripts/make-boot-splash +++ b/scripts/make-boot-splash @@ -6,7 +6,6 @@ # $Id$ : ${splash_dir=/usr/share/bootsplash} -: ${splash_cfg=/etc/bootsplash} [[ -f /etc/sysconfig/bootsplash ]] && source /etc/sysconfig/bootsplash [[ -z $THEME ]] && THEME=Mandriva @@ -32,48 +31,10 @@ else exit 1 fi -if [[ -f $splash_cfg/themes/$THEME/config/bootsplash-$resolution.cfg ]];then - config=$splash_cfg/themes/$THEME/config/bootsplash-$resolution.cfg -fi - -if [[ -f $splash_dir/themes/$THEME/lilo/message ]];then - cp -f $splash_dir/themes/$THEME/lilo/message /boot/message-graphic -fi +rm -f $splash_dir/themes/current +ln -s $THEME $splash_dir/themes/current -if [[ -f $splash_dir/themes/$THEME/grub/splash.xpm.gz && -d /boot/grub/ ]];then - rm -f /boot/grub/splash.xpm.gz - cp -f $splash_dir/themes/$THEME/grub/splash.xpm.gz /boot/grub/splash.xpm.gz -fi - -if [[ -z $config ]];then - echo "Can't find a config file for resolution $resolution"; - exit 1; -fi - -# warly: we cannot use file command which is in /usr/bin/ -# initrd_type=`zcat /boot/initrd-2.6.14-2mdk.ramfs.img | file -` - -if `/bin/zcat $initrd_file 2> /dev/null | /bin/cpio -t &> /dev/null`; then - tmp_dir=`mktemp -d` - pushd $tmp_dir &> /dev/null - /bin/zcat $initrd_file 2>/dev/null | /bin/cpio -id 2>/dev/null - if [[ -x /sbin/splash ]]; then - /sbin/splash -s -f $config > $tmp_dir/bootsplash - else - if [[ -f $tmp_dir/bootsplash ]]; then - rm -f $tmp_dir/bootsplash - fi - fi - /bin/find . -print | cpio --quiet -c -o 2> /dev/null | gzip -c > $initrd_file - popd &> /dev/null - rm -rf $tmp_dir -else - $splash_dir/scripts/remove-boot-splash $initrd_file - - if [[ -x /sbin/splash ]]; then - /sbin/splash -s -f $config >> $initrd_file - fi -fi +$splash_dir/scripts/add-boot-splash-raw $initrd_file $resolution $THEME || exit 1 if [ -z "$DURING_INSTALL" ]; then $splash_dir/scripts/switch-themes -u -- cgit v1.2.1