\n";
print " | $text{'title_title'} | \n";
printf " | \n",
$title->{'value'};
$r = $title->{'root'} || $title->{'rootnoverify'};
if (!$r) {
$mode = 0;
}
elsif ($dev = &bios_to_linux($r)) {
$mode = 2;
}
else {
$mode = 1;
}
$sel = &foreign_call("fdisk", "partition_select", "root", $dev, 2, \$found);
if (!$found && $mode == 2) {
$mode = 1;
}
print "$text{'title_root'} | \n";
printf " %s\n",
$mode == 0 ? 'checked' : '', $text{'default'};
printf " %s %s\n",
$mode == 2 ? 'checked' : '', $text{'title_sel'}, $sel;
printf " %s\n",
$mode == 1 ? 'checked' : '', $text{'title_other'};
printf " \n",
$mode == 1 ? $title->{'root'} : '';
print " " x 3;
printf " %s | \n",
$title->{'rootnoverify'} ? "checked" : "", $text{'title_noverify'};
$boot = $title->{'chainloader'} ? 1 :
$title->{'kernel'} ? 2 : 0;
if ($boot == 2) {
$title->{'kernel'} =~ /^(\S+)\s*(.*)$/;
$kernel = $1; $args = $2;
}
print " | $text{'title_boot'} | \n";
print "\n";
printf " | %s | \n",
$boot == 2 ? 'checked' : '', $text{'title_kernel'};
printf "%s %s \n",
$text{'title_kfile'}, $kernel;
printf "%s \n",
$text{'title_args'}, $args;
printf "%s %s\n",
$text{'title_initrd'}, $title->{'initrd'} ? "" : "checked",
$text{'global_none'};
printf "\n",
$title->{'initrd'} ? "checked" : "";
printf " | \n",
$title->{'initrd'};
$chain = $title->{'chainloader'};
printf " | %s | \n",
$boot == 1 ? 'checked' : '', $text{'title_chain'};
printf " %s \n",
$chain eq '+1' || !$chain ? 'checked' : '',
$text{'title_chain_def'};
printf " %s\n",
$chain eq '+1' || !$chain ? '' : 'checked',
$text{'title_chain_file'};
printf " \n",
$chain eq '+1' ? '' : $chain;
printf " %s | \n",
defined($title->{'makeactive'}) ? 'checked' : '',
$text{'title_makeactive'};
printf " | %s | \n",
$boot == 0 ? 'checked' : '', $text{'title_none'};
print " | \n";
print " | $text{'title_lock'} | \n";
printf " %s\n",
defined($title->{'lock'}) ? "checked" : "", $text{'yes'};
printf " %s | \n",
defined($title->{'lock'}) ? "" : "checked", $text{'no'};
print " |