diff options
Diffstat (limited to 'scripts/pkgorder')
-rwxr-xr-x | scripts/pkgorder | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/pkgorder b/scripts/pkgorder index aaaba751f..135f71c83 100755 --- a/scripts/pkgorder +++ b/scripts/pkgorder @@ -72,11 +72,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) |