summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xurpmi24
-rw-r--r--urpmi.spec5
-rwxr-xr-xurpmq8
3 files changed, 20 insertions, 17 deletions
diff --git a/urpmi b/urpmi
index 9da4ad42..29974e98 100755
--- a/urpmi
+++ b/urpmi
@@ -1,4 +1,3 @@
-#!/usr/bin/perl
#!/usr/bin/perl -T
#- Copyright (C) 1999 MandrakeSoft (pixel@linux-mandrake.com)
@@ -141,17 +140,6 @@ $urpm->relocate_depslist;
my %packages;
$urpm->search_packages(\%packages, [ ($minimal ? () : ('basesystem')), @names], all => $all) or $force or exit 1;
-#- auto select package for upgrading the distribution.
-if ($auto_select) {
- my (%to_remove, %keep_files);
-
- $urpm->select_packages_to_upgrade('', \%packages, \%to_remove, \%keep_files);
-
- if (keys(%to_remove) > 0) {
- print STDERR "some package have to be removed for being upgraded, this is not supported yet\n";
- }
-}
-
#- filter to add in packages selected required packages.
my $ask_choice = sub {
my ($urpm, @choices_id) = @_;
@@ -177,6 +165,7 @@ my $ask_choice = sub {
$choices_id[$n - 1];
};
+
if ($minimal) {
$urpm->read_provides;
$urpm->read_config;
@@ -185,6 +174,17 @@ if ($minimal) {
$urpm->filter_packages_to_upgrade(\%packages, $ask_choice, complete => $complete);
}
+#- auto select package for upgrading the distribution.
+if ($auto_select) {
+ my (%to_remove, %keep_files);
+
+ $urpm->select_packages_to_upgrade('', \%packages, \%to_remove, \%keep_files);
+
+ if (keys(%to_remove) > 0) {
+ print STDERR "some package have to be removed for being upgraded, this is not supported yet\n";
+ }
+}
+
#- get out of package that should not be upgraded.
$urpm->deselect_unwanted_packages(\%packages);
diff --git a/urpmi.spec b/urpmi.spec
index be4dff69..174f9ee4 100644
--- a/urpmi.spec
+++ b/urpmi.spec
@@ -2,7 +2,7 @@
Name: urpmi
Version: 1.5
-Release: 7mdk
+Release: 8mdk
License: GPL
Source0: %{name}.tar.bz2
Summary: User mode rpm install
@@ -113,6 +113,9 @@ autoirpm.uninstall
%changelog
+* Fri Feb 23 2001 François Pons <fpons@mandrakesoft.com> 1.5-8mdk
+- fix --auto-select and skip list.
+
* Fri Feb 23 2001 François Pons <fpons@mandrakesoft.com> 1.5-7mdk
- added /etc/urpmi/skip.list for package that should not
be upgraded.
diff --git a/urpmq b/urpmq
index b4cb65ed..5abf2685 100755
--- a/urpmq
+++ b/urpmq
@@ -112,6 +112,10 @@ $urpm->{params}->relocate_depslist();
my %packages;
$urpm->search_packages(\%packages, [ @names ]) or $query->{force} or exit 1;
+#- filter to add in packages selected required packages.
+$query->{deps} && !$query->{upgrade} and $urpm->compute_closure(\%packages);
+$query->{upgrade} and $urpm->filter_packages_to_upgrade(\%packages, complete => $query->{complete});
+
#- auto select package for upgrading the distribution.
if ($query->{auto_select}) {
my (%to_remove, %keep_files);
@@ -126,10 +130,6 @@ if ($query->{auto_select}) {
#- get out of package that should not be upgraded.
$urpm->deselect_unwanted_packages(\%packages);
-#- filter to add in packages selected required packages.
-$query->{deps} && !$query->{upgrade} and $urpm->compute_closure(\%packages);
-$query->{upgrade} and $urpm->filter_packages_to_upgrade(\%packages, complete => $query->{complete});
-
if ($query->{headers}) {
$urpm->read_config();