summaryrefslogtreecommitdiffstats
path: root/scripts/pkgorder
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/pkgorder')
-rwxr-xr-xscripts/pkgorder12
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)