From 84f83d087b872b904d7d879fde50d74d07d5b3e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gwenol=C3=A9=20Beauchesne?= Date: Wed, 8 Feb 2006 13:31:28 +0000 Subject: add possibility to use non -BOOT kernels for isolinux boot --- make_boot_img | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'make_boot_img') diff --git a/make_boot_img b/make_boot_img index cd9c0fd6d..25a9c8c52 100755 --- a/make_boot_img +++ b/make_boot_img @@ -37,12 +37,13 @@ _ "$sudo mkdir -p $tmp_mnt $tmp_mnt_initrd"; mkdir "images"; chomp(my $main = `cat kernel/all.kernels/.main`); -my @kernels = grep { /^2/ } all('kernel/all.kernels'); +chomp(my $main_isolinux = (cat_('kernel/all.kernels/.isolinux'))[0]); +my @kernels = grep { /^2/ && $_ !~ /^$main_isolinux$/ } all('kernel/all.kernels'); +$main_isolinux ||= $main; my @all_images = ( - if_($arch =~ /i.86/, 'cdrom.img', 'cdrom-changedisk.img', 'pcmcia.img', 'isolinux', 'boot.iso', 'hd_grub.img', 'network.img', 'network_drivers.img'), #, 'ka.img'), - if_($arch =~ /x86_64/, 'cdrom.img', 'cdrom-changedisk.img', 'pcmcia.img', 'isolinux', 'boot.iso', 'network.img', 'network_drivers.img'), + if_($arch =~ /i.86|x86_64/, 'cdrom.img', 'cdrom-changedisk.img', 'pcmcia.img', 'isolinux', 'boot.iso', 'hd_grub.img', 'network.img', 'network_drivers.img'), #, 'ka.img'), if_($arch =~ /ia64/, 'all.img'), ); @@ -60,7 +61,7 @@ foreach my $img (@images) { if ($img =~ /hd_grub/) { hd_grub($tmp_mnt, $img); } elsif ($img =~ /isolinux/) { - isolinux($main, @kernels); + isolinux($main_isolinux, @kernels); if (my ($tftpboot) = grep { -e $_ } qw(/tftpboot /var/lib/tftpboot)) { system("/bin/cp -f isolinux/alt0/* $tftpboot"); -- cgit v1.2.1