summaryrefslogtreecommitdiffstats
path: root/perl-install
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install')
-rw-r--r--perl-install/install2.pm2
-rw-r--r--perl-install/install_steps_interactive.pm13
-rw-r--r--perl-install/printerdrake.pm2
3 files changed, 11 insertions, 6 deletions
diff --git a/perl-install/install2.pm b/perl-install/install2.pm
index 333ec7abf..911a2f5cd 100644
--- a/perl-install/install2.pm
+++ b/perl-install/install2.pm
@@ -341,7 +341,7 @@ sub choosePackages {
require pkgs;
$o->setPackages if $_[1] == 1;
$o->selectPackagesToUpgrade($o) if $o->{isUpgrade} && $_[1] == 1;
- if ($_[1] > 1 || !$o->{isUpgrade}) {
+ if ($_[1] > 1 || !$o->{isUpgrade} || $::expert) {
$o->choosePackages($o->{packages}, $o->{compss},
$o->{compssUsers}, $o->{compssUsersSorted}, $_[1] == 1);
pkgs::unselect($o->{packages}, $o->{packages}{kdesu}) if $o->{packages}{kdesu} && $o->{security} > 3;
diff --git a/perl-install/install_steps_interactive.pm b/perl-install/install_steps_interactive.pm
index c9009ec78..a66f0d07f 100644
--- a/perl-install/install_steps_interactive.pm
+++ b/perl-install/install_steps_interactive.pm
@@ -600,6 +600,11 @@ sub addUser($) {
sub createBootdisk {
my ($o, $first_time) = @_;
my @l = detect_devices::floppies();
+ my %l = (
+ 'fd0' => __("First drive"),
+ 'fd1' => __("Second drive"),
+ 'Skip' => __("Skip"),
+ );
if ($first_time || @l == 1) {
$o->ask_yesorno('',
@@ -614,9 +619,9 @@ failures. Would you like to create a bootdisk for your system?"),
} else {
@l or die _("Sorry, no floppy drive available");
- $o->{mkbootdisk} = $o->ask_from_list_('',
- _("Choose the floppy drive you want to use to make the bootdisk"),
- [ @l, __("Skip") ], $o->{mkbootdisk});
+ $o->{mkbootdisk} = ${{reverse %l}}{$o->ask_from_list_('',
+ _("Choose the floppy drive you want to use to make the bootdisk"),
+ [ @l{@l, "Skip"} ], $o->{mkbootdisk})};
return $o->{mkbootdisk} = '' if $o->{mkbootdisk} eq 'Skip';
}
@@ -743,7 +748,7 @@ _("Default") => { val => \$default, type => 'bool' },
$name ne $old_name && $b->{entries}{$name} and $o->ask_warn('', _("A entry %s already exists", $name)), return 1;
}
)) {
- $b->{default} = $old_default ^ $default ? $default && $e->{label} : $b->{default};
+ $b->{default} = $old_default || $default ? $default && $e->{label} : $b->{default};
delete $b->{entries}{$old_name};
$b->{entries}{$name} = $e;
diff --git a/perl-install/printerdrake.pm b/perl-install/printerdrake.pm
index 876f39dbe..a5e1b4a8b 100644
--- a/perl-install/printerdrake.pm
+++ b/perl-install/printerdrake.pm
@@ -82,7 +82,7 @@ name and directory should be used for this queue?"),
{
$printer->{SPOOLDIR} = "$printer::spooldir/$printer->{QUEUE}" unless $_[0];
},
- );
+ ) or return; #- cancel
}
copy_printer_params($printer->{configured}{$printer->{QUEUE}}, $printer); #- get default parameters from existing queue.