diff options
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
![]() |
index : drakx | |
Mageia Installer and base platform for many utilities | Thierry Vignaud [tv] |
summaryrefslogtreecommitdiffstats |
#!/usr/bin/perl
use CGI ':all';
use CGI::Carp;
my $default_append = "ramdisk_size=128000 root=/dev/ram3";
my $default_acpi = "acpi=ht";
my $default_vga = "vga=788";
my $cgi_name = "/" . ($0 =~ m|([^/]+)$|)[0];
print
header(),
start_html(-TITLE => 'hd_grub configuration');
if (param()) {
print_menu_lst();
} else {
print_form();
}
print end_html;
sub menu_lst {
my ($hd, $hd_linux, $partition_number, $directory) = @_;
my $grub_partition_number = $partition_number - 1;
<<EOF;
timeout 0
default 0
title Mandriva Install
root ($hd,$grub_partition_number)
kernel $directory/isolinux/alt0/vmlinuz $default_append $default_acpi $default_vga automatic=method:disk,partition:$hd_linux$partition_number,directory:$directory
initrd $directory/isolinux/alt0/all.rdz
EOF
}
sub print_menu_lst {
my $directory = param('directory');
$directory =~ s!^/!!;
print
ol(li(qq(Select the text below and save it in a file "menu.lst")),
li(qq(Create a floppy from $directory/images/hd_grub.img (eg: <tt>dd if=hd_grub.img of=/dev/fd0</tt>))),
li(qq(Copy the file "menu.lst" to the floppy, overwriting the existing one)),
),
p(),