diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2002-07-04 21:54:33 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2002-07-04 21:54:33 +0000 |
commit | fab55218350f8d20a5a54bddaf8533f9f86fc6a5 (patch) | |
tree | 438400201bcf8ee5c7cbc94e134418c4bd21b92c /make_boot_img | |
parent | 3b1a99a97217243630cd7d92f0547f541e48b55e (diff) | |
download | drakx-fab55218350f8d20a5a54bddaf8533f9f86fc6a5.tar drakx-fab55218350f8d20a5a54bddaf8533f9f86fc6a5.tar.gz drakx-fab55218350f8d20a5a54bddaf8533f9f86fc6a5.tar.bz2 drakx-fab55218350f8d20a5a54bddaf8533f9f86fc6a5.tar.xz drakx-fab55218350f8d20a5a54bddaf8533f9f86fc6a5.zip |
adapt to the move all.modules -> kernel/all.modules and all.kernels -> kernel/all.kernels
Diffstat (limited to 'make_boot_img')
-rwxr-xr-x | make_boot_img | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/make_boot_img b/make_boot_img index 5a8004817..9a0b71c8a 100755 --- a/make_boot_img +++ b/make_boot_img @@ -6,10 +6,14 @@ use Config; use MDK::Common; Config->import; my ($arch) = $Config{archname} =~ /(.*)-/; -my $corporate = $ENV{CORPORATE} && " corporate"; #- use this for building a corporate version. ($img, $type) = @ARGV; +# move stuff to new "kernel" directory +-d 'kernel' or die "directory kernel is missing\n"; +rename 'all.kernels', 'kernel/all.kernels'; +rename 'all.modules', 'kernel/all.modules'; + $default_append = "ramdisk_size=32000 root=/dev/ram3"; $default_vga = "vga=788"; @@ -50,12 +54,12 @@ $install = $ {{ }}{$type} or die; mkdir "images"; -chomp($main = `cat all.kernels/.main`); +chomp($main = `cat kernel/all.kernels/.main`); if ($img =~ /blank|other|pcmcia/) { @kernels = $main; } else { - @kernels = map { m|all.kernels/(.*)| } glob('all.kernels/*'); + @kernels = map { m|kernel/all.kernels/(.*)| } glob('kernel/all.kernels/*'); $img =~ /usb/ and @kernels = grep { $_ !~ /2\.2\.14/ } @kernels; #- 2.2.14 is too old, usb support was not working properly } @@ -63,7 +67,7 @@ foreach (@kernels) { if ($img =~ /rdz$/) { initrd($mnt, "$img-$_"); } else { - $::{"boot_img_$arch"}->($mnt, "$img-$_", glob("all.kernels/$_/boot/vmlinu*")); + $::{"boot_img_$arch"}->($mnt, "$img-$_", glob("kernel/all.kernels/$_/boot/vmlinu*")); rename("$img-$main", "$img"); } } @@ -72,7 +76,7 @@ if ($arch =~ /i.86/ && $img =~ /all/) { } if (my ($tftpboot) = grep { -e $_ } qw(/tftpboot /var/lib/tftpboot)) { - system("/bin/cp -f all.kernels/$main/boot/vmlinu* $tftpboot/vmlinuz 2>/dev/null"); + system("/bin/cp -f kernel/all.kernels/$main/boot/vmlinu* $tftpboot/vmlinuz 2>/dev/null"); system("/bin/cp -f images/network.rdz-$main $tftpboot/network.rdz 2>/dev/null"); } @@ -104,11 +108,11 @@ sub initrd { if (member($type, qw(pcmcia all network)) && $arch !~ /ppc/ && $arch !~ /ia64/) { _ "$sudo cp -a /etc/pcmcia $mnt/etc"; _ "cp $mnt/etc/pcmcia/config /tmp/pcmcia_config_tmp"; - _ "tools/patch_pcmcia_config.pl /tmp/pcmcia_config_tmp all.modules/$main/modules.dep"; + _ "tools/patch_pcmcia_config.pl /tmp/pcmcia_config_tmp kernel/all.modules/$main/modules.dep"; _ "sudo mv /tmp/pcmcia_config_tmp $mnt/etc/pcmcia/config"; } my ($ext) = $img =~ /rdz-(.*)/ or die "bad initrd name ($img)"; - $modz = "all.modules$I/$ext"; + $modz = "kernel/all.modules$I/$ext"; _ "$sudo cp -f $modz/${ltype}_modules.mar $mnt/modules/modules$I.mar" if $type !~ /blank/; _ "$sudo cp -f $modz/modules.dep $mnt/modules/"; _ "$sudo umount $mnt"; @@ -290,44 +294,44 @@ image[sun4c,sun4d,sun4m]=/$boot/vmlinux label=linux alias=install initrd=/$boot/live.rdz - append=\"ramdisk_size=32000$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 root=/dev/ram3\" image[sun4c,sun4d,sun4m]=/$boot/vmlinux label=text initrd=/$boot/live.rdz - append=\"ramdisk_size=32000 text$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 text root=/dev/ram3\" image[sun4c,sun4d,sun4m]=/$boot/vmlinux label=expert initrd=/$boot/live.rdz - append=\"ramdisk_size=32000 expert$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 expert root=/dev/ram3\" image[sun4c,sun4d,sun4m]=/$boot/vmlinux label=ks initrd=/$boot/live.rdz - append=\"ramdisk_size=32000 ks$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 ks root=/dev/ram3\" image[sun4c,sun4d,sun4m]=/$boot/vmlinux label=rescue initrd=/$boot/live.rdz - append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\" + append=\"ramdisk_size=32000 rescue rw root=/dev/ram3\" image[sun4u]=/$boot/vmlinux64 label=linux alias=install initrd=/$boot/live64.rdz - append=\"ramdisk_size=32000$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 root=/dev/ram3\" image[sun4u]=/$boot/vmlinux64 label=text initrd=/$boot/live64.rdz - append=\"ramdisk_size=32000 text$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 text root=/dev/ram3\" image[sun4u]=/$boot/vmlinux64 label=expert initrd=/$boot/live64.rdz - append=\"ramdisk_size=32000 expert$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 expert root=/dev/ram3\" image[sun4u]=/$boot/vmlinux64 label=ks initrd=/$boot/live64.rdz - append=\"ramdisk_size=32000 ks$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 ks root=/dev/ram3\" image[sun4u]=/$boot/vmlinux64 label=rescue initrd=/$boot/live64.rdz - append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\" + append=\"ramdisk_size=32000 rescue rw root=/dev/ram3\" "); output("$dir/$boot/README", " @@ -375,7 +379,7 @@ message=/boot.msg image=/vmlinux$I.gz label=linux initrd=/$type.rdz - append=\"ramdisk_size=32000 $ltype$corporate root=/dev/ram3\" + append=\"ramdisk_size=32000 $ltype root=/dev/ram3\" "); _ "genromfs -d $dir -f /dev/ram -A 2048,/.. -a 512 -V \'DrakX boot disk\'"; _ "$sudo mount -t romfs /dev/ram $mnt"; @@ -478,7 +482,7 @@ sub isolinux { my $i = 0; foreach (@kernels) { mkdir "isolinux/alt$i", 0777; - my ($kernel) = glob("all.kernels/$_/boot/vmlinu*"); + my ($kernel) = glob("kernel/all.kernels/$_/boot/vmlinu*"); _ "cp $kernel isolinux/alt$i/vmlinuz"; _ "cp images/all.rdz-$_ isolinux/alt$i/all.rdz"; $i++; |