summaryrefslogtreecommitdiffstats
path: root/urpmi
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2004-01-15 18:51:32 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2004-01-15 18:51:32 +0000
commitf407ed64ddf4070d54f0e631b0eee6ce070933a9 (patch)
tree55cae7001cf1d4b267ee426751b5410ec5731bfe /urpmi
parent40d96654b8bae7dae990eeac3db8f7947bbf1810 (diff)
downloadurpmi-f407ed64ddf4070d54f0e631b0eee6ce070933a9.tar
urpmi-f407ed64ddf4070d54f0e631b0eee6ce070933a9.tar.gz
urpmi-f407ed64ddf4070d54f0e631b0eee6ce070933a9.tar.bz2
urpmi-f407ed64ddf4070d54f0e631b0eee6ce070933a9.tar.xz
urpmi-f407ed64ddf4070d54f0e631b0eee6ce070933a9.zip
more graphical feedback in urpmi --parallel --X (status, progress, etc)
Diffstat (limited to 'urpmi')
-rwxr-xr-xurpmi8
1 files changed, 7 insertions, 1 deletions
diff --git a/urpmi b/urpmi
index 3432f034..99e5bc4a 100755
--- a/urpmi
+++ b/urpmi
@@ -417,6 +417,12 @@ sub ask_choice {
$choices->[$n - 1];
};
+if ($parallel && $X) { #- do it early, we'll have ui outputs while resolving deps
+ require gurpm;
+ gurpm::init(N("Package installation..."), N("Initializing..."));
+ $urpm->{ui} = { msg => sub { gurpm::label($_[0]) }, progress => sub { gurpm::progress($_[0]) } };
+}
+
#- do the resolution of dependencies between requested package (and auto selection if any).
#- handle parallel option if any.
#- return value is true if program should be restarted (in order to take care of important
@@ -528,7 +534,7 @@ unless ($local_sources || $list) {
$urpm->{fatal}(3, N("unable to get source packages, aborting"));
}
-if ($X) {
+if ($X && !$parallel) { #- for $parallel, already done
require gurpm;
gurpm::init(N("Package installation..."), N("Initializing..."));
}