From 08c07432669cd3f211bf709265dc9bbd0e84751e Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Tue, 13 Sep 2005 12:39:54 +0000 Subject: - drop splashimage if file can't be found (useful when upgrading) - internally splashimage is preferably a file, not a grub file --- perl-install/bootloader.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'perl-install/bootloader.pm') diff --git a/perl-install/bootloader.pm b/perl-install/bootloader.pm index 99eb167b2..4f431697a 100644 --- a/perl-install/bootloader.pm +++ b/perl-install/bootloader.pm @@ -271,6 +271,11 @@ sub read_grub_menu_lst { } $b{method} = $b{splashimage} ? 'grub-graphic' : 'grub-menu'; + if ($b{splashimage} =~ m!^/boot! && ! -e "$::prefix$b{splashimage}") { + log::l("dropping bootloader splashimage since $b{splashimage} doesn't exist"); + delete $b{splashimage}; + } + \%b; } @@ -1349,7 +1354,7 @@ sub write_grub { $bootloader->{serial} ||= "--unit=$1 --speed=$2"; $bootloader->{terminal} ||= "--timeout=" . ($bootloader->{timeout} || 0) . " console serial"; } elsif ($bootloader->{splashimage} eq '' && $bootloader->{method} eq 'grub-graphic') { - $bootloader->{splashimage} ||= $file2grub->("/boot/grub/mdv-grub_splash.xpm.gz"); + $bootloader->{splashimage} ||= '/boot/grub/mdv-grub_splash.xpm.gz'; $bootloader->{viewport} ||= "3 2 77 22"; $bootloader->{shade} ||= "1"; } elsif ($bootloader->{method} eq 'grub-menu') { -- cgit v1.2.1