summaryrefslogtreecommitdiffstats
path: root/perl-install/diskdrake/removable.pm
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2004-04-23 11:56:25 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2004-04-23 11:56:25 +0000
commit507bd7737a20d91e21d6d2b833b2344d94960a73 (patch)
tree19847b326ea6643d9b8ec469549b89ca7344a197 /perl-install/diskdrake/removable.pm
parent46d8330d8bd84e1016b2f72306e2591ac9d73389 (diff)
downloaddrakx-507bd7737a20d91e21d6d2b833b2344d94960a73.tar
drakx-507bd7737a20d91e21d6d2b833b2344d94960a73.tar.gz
drakx-507bd7737a20d91e21d6d2b833b2344d94960a73.tar.bz2
drakx-507bd7737a20d91e21d6d2b833b2344d94960a73.tar.xz
drakx-507bd7737a20d91e21d6d2b833b2344d94960a73.zip
handle --auto when managing removable media
Diffstat (limited to 'perl-install/diskdrake/removable.pm')
-rw-r--r--perl-install/diskdrake/removable.pm14
1 files changed, 9 insertions, 5 deletions
diff --git a/perl-install/diskdrake/removable.pm b/perl-install/diskdrake/removable.pm
index 6862225c5..75055a7f0 100644
--- a/perl-install/diskdrake/removable.pm
+++ b/perl-install/diskdrake/removable.pm
@@ -11,11 +11,15 @@ sub main {
my ($in, $all_hds, $raw_hd) = @_;
my %actions = my @actions = actions();
my $action;
- while ($action ne 'Done') {
- $action = $in->ask_from_list_('',
- diskdrake::interactive::format_raw_hd_info($raw_hd),
- [ map { $_->[0] } group_by2 @actions ], 'Done') or return;
- $actions{$action}->($in, $raw_hd, $all_hds);
+ if ($::auto) {
+ $actions{Done}->($in, $raw_hd, $all_hds);
+ } else {
+ while ($action ne 'Done') {
+ $action = $in->ask_from_list_('',
+ diskdrake::interactive::format_raw_hd_info($raw_hd),
+ [ map { $_->[0] } group_by2 @actions ], 'Done') or return;
+ $actions{$action}->($in, $raw_hd, $all_hds);
+ }
}
}