[yum-cvs] yum-utils package-cleanup.py,1.10,1.11
Jeremy Katz
katzj at linux.duke.edu
Mon Sep 18 15:43:46 UTC 2006
Update of /home/groups/yum/cvs/yum-utils
In directory login1.linux.duke.edu:/tmp/cvs-serv30355
Modified Files:
package-cleanup.py
Log Message:
api change fixes from tim
Index: package-cleanup.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/package-cleanup.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- package-cleanup.py 24 Feb 2006 21:34:19 -0000 1.10
+++ package-cleanup.py 18 Sep 2006 15:43:44 -0000 1.11
@@ -29,17 +29,15 @@
import os
import sys
import rpm
+
from rpmUtils import miscutils, transaction
-from yum.logger import Logger
from optparse import OptionParser
from yum.packages import YumInstalledPackage
from yum import Errors
def initYum(opts):
my = yum.YumBase()
- my.doConfigSetup(opts.conffile)
- my.log = Logger(threshold=my.conf.debuglevel,
- file_object =sys.stdout)
+ my.doConfigSetup(opts.conffile,init_plugins=False)
if opts.orphans:
my.doRepoSetup()
else:
@@ -57,8 +55,9 @@
def getLocalRequires(my):
"""Get a list of all requirements in the local rpmdb"""
pkgs = {}
- for header in my.rpmdb.getHdrList():
- tup = my.rpmdb._hdr2pkgTuple(header)
+ for po in my.rpmdb.returnPackages():
+ tup = po.pkgtup
+ header= po.hdr
requires = zip(
header[rpm.RPMTAG_REQUIRENAME],
header[rpm.RPMTAG_REQUIREFLAGS],
@@ -118,7 +117,7 @@
refined = {}
dupes = []
- for (n,a,e,v,r) in my.rpmdb.pkglists:
+ for (n,a,e,v,r) in my.rpmdb.simplePkgList():
if not pkgdict.has_key((n,a)):
pkgdict[(n,a)] = []
pkgdict[(n,a)].append((e,v,r))
@@ -157,7 +156,7 @@
print "%s-%s-%s.%s" % (pkg[0],pkg[3],pkg[4],pkg[1])
def listOrphans(my):
- installed = my.rpmdb.getPkgList()
+ installed = my.rpmdb.simplePkgList()
for pkgtup in installed:
(n,a,e,v,r) = pkgtup
if n == "gpg-pubkey":
More information about the Yum-cvs-commits
mailing list