diff options
author | Peter Jones <pjones@redhat.com> | 2007-01-26 20:08:38 +0000 |
---|---|---|
committer | Peter Jones <pjones@redhat.com> | 2007-01-26 20:08:38 +0000 |
commit | 2984a6d6f19aecc63410971a0cac7e24305eb4d9 (patch) | |
tree | 02fa4694c9576b8dcbdee262e59ca5697b477da6 | |
parent | d58779bc13dd8b9b9e9d89c8a642ac364f6e4980 (diff) | |
download | anaconda-2984a6d6f19aecc63410971a0cac7e24305eb4d9.tar.gz anaconda-2984a6d6f19aecc63410971a0cac7e24305eb4d9.tar.xz anaconda-2984a6d6f19aecc63410971a0cac7e24305eb4d9.zip |
- Use rpmlib for ordering, not incomplete bits in yum
-rw-r--r-- | ChangeLog | 5 | ||||
-rwxr-xr-x | scripts/pkgorder | 12 |
2 files changed, 12 insertions, 5 deletions
@@ -1,3 +1,8 @@ +2007-01-26 Jeremy Katz <katzj@redhat.com> + + * scripts/pkgorder: Use rpmlib for ordering, not incomplete bits + in yum + 2007-01-26 Peter Jones <pjones@redhat.com> * packages.py (setFileCons): Process directories recursively (#218791) diff --git a/scripts/pkgorder b/scripts/pkgorder index 81eacaf3e..6f6982c0a 100755 --- a/scripts/pkgorder +++ b/scripts/pkgorder @@ -71,11 +71,13 @@ class PackageOrderer(YumSorter): #XXX: sigh processed = {} def processTransaction(ds): -# ds.tsInfo.makelists() -# print len(ds.tsInfo.installed) -# import pdb; pdb.set_trace() - for pkgtup in ds.tsInfo.sort(): - fname = ds.tsInfo.pkgdict[pkgtup][0].po.returnSimple('relativepath') + del ds.ts + ds.initActionTs() + ds.populateTs(keepold=0) + ds.ts.check() + ds.ts.order() + for (hdr, path) in ds.ts.ts.getKeys(): + fname = os.path.basename(path) fpattern = "%s/%s*" % (toppath, fname.rsplit('.', 2)[0]) printMatchingPkgs(fpattern) |