summaryrefslogtreecommitdiffstats
path: root/urpm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2006-11-21 15:03:15 +0000
committerPascal Rigaux <pixel@mandriva.com>2006-11-21 15:03:15 +0000
commit3036afacd2e78524060d15a759efce21b912c3e1 (patch)
tree75b5783493b1fd14cd947f88586575210853e038 /urpm
parent3034ae97c467f38171a8e0370a98fa2f4e2cc3e3 (diff)
downloadurpmi-3036afacd2e78524060d15a759efce21b912c3e1.tar
urpmi-3036afacd2e78524060d15a759efce21b912c3e1.tar.gz
urpmi-3036afacd2e78524060d15a759efce21b912c3e1.tar.bz2
urpmi-3036afacd2e78524060d15a759efce21b912c3e1.tar.xz
urpmi-3036afacd2e78524060d15a759efce21b912c3e1.zip
move urpm::parallel_remove to urpm::parallel::remove
(but keep urpm::parallel_remove for backward compatibility since rpmdrake uses it)
Diffstat (limited to 'urpm')
-rw-r--r--urpm/parallel.pm12
1 files changed, 12 insertions, 0 deletions
diff --git a/urpm/parallel.pm b/urpm/parallel.pm
index e5dff4ff..dcc68dce 100644
--- a/urpm/parallel.pm
+++ b/urpm/parallel.pm
@@ -54,4 +54,16 @@ sub resolve_dependencies {
$urpm->{parallel_handler}->parallel_resolve_dependencies($file, $urpm, $state, $requested, %options);
}
+#- remove packages from node as remembered according to resolving done.
+sub remove {
+ my ($urpm, $remove, %options) = @_;
+ my $state = {};
+ my $callback = sub { $urpm->{fatal}(1, "internal distributed remove fatal error") };
+ $urpm->{parallel_handler}->parallel_find_remove($urpm, $state, $remove, %options,
+ callback_notfound => undef,
+ callback_fuzzy => $callback,
+ callback_base => $callback,
+ );
+}
+
1;