\n"; &remote_multi_callback(\@got, $parallel_max, \&deletes_callback, undef, \@rvs, \@errs, "software", "software-lib.pl"); # Show the results $p = 0; foreach $h (@hosts) { $g = &host_to_server($h); local $d = $g->{'desc'} ? $g->{'desc'} : $g->{'host'}; if ($errs[$p] || $rvs[$p]) { print &text('delete_error', $d, $errs[$p] || $rvs[$p]),"\n"; } else { print &text('delete_success', $d),"\n"; local @newpacks = grep { !$pkgmap{$h->{'id'},$_->{'name'}} } @{$h->{'packages'}}; $h->{'packages'} = \@newpacks; &save_software_host($h); } $p++; } print "
$text{'delete_done'}
\n"; &webmin_log("deletes", "package", undef, { 'packs' => \@packs }); } else { # Ask if the user is sure.. print "
\n"; print "
\n"; if (defined(&software::delete_options) && &same_package_system($hosts[0])) { &software::delete_options($packs[0]); } print "