aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-07-08 01:34:45 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-07-08 01:34:45 +0000
commit937e8cc4bddb4887b80bd99329554c8262a6f566 (patch)
tree96c874502cedaf8c28ad1170cde058083287bcd8
parent2ffcf19b5b88abed58f3258a682eb89ebee1f92e (diff)
downloadrpmdrake-937e8cc4bddb4887b80bd99329554c8262a6f566.tar
rpmdrake-937e8cc4bddb4887b80bd99329554c8262a6f566.tar.gz
rpmdrake-937e8cc4bddb4887b80bd99329554c8262a6f566.tar.bz2
rpmdrake-937e8cc4bddb4887b80bd99329554c8262a6f566.tar.xz
rpmdrake-937e8cc4bddb4887b80bd99329554c8262a6f566.zip
Determine whether packages are installed or upgraded when displaying
the README.*.urpmi file
-rwxr-xr-xrpmdrake6
1 files changed, 4 insertions, 2 deletions
diff --git a/rpmdrake b/rpmdrake
index 3df8038d..cb778a18 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -1339,9 +1339,11 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-(
return unless defined $pkgid;
return if $MODE ne 'install' && $MODE ne 'update';
my $pkg = $urpm->{depslist}[$pkgid];
+ my $fullname = $pkg->fullname();
+ my $trtype = (grep { /$fullname/ } values %sources_install) ? 'install' : 'upgrade';
push our @Readmes, map {
- [ $_, $pkg->fullname() ]
- } grep { /\bREADME(\.$MODE)?\.urpmi$/ } $pkg->files();
+ [ $_, $fullname ]
+ } grep { /\bREADME(\.$trtype)?\.urpmi$/ } $pkg->files();
},
);
gurpm::end();