def getHeader(self, pkg): # FIXME (20050321): Solaris rpm 4.1 hack if sys.platform[:5] == "sunos": rpm.addMacro("_dbPath", sysconf.get("rpm-root", "/")) ts = rpm.TransactionSet() else: ts = rpm.ts(sysconf.get("rpm-root", "/")) mi = rpmhelper.dbMatch(ts, 0, pkg.loaders[self]) return mi.next()
def getHeader(self, pkg): if rpmhelper: mi = rpmhelper.dbMatch(getTS(), 0, pkg.loaders[self]) else: mi = getTS().dbMatch(0, pkg.loaders[self]) try: return mi.next() except StopIteration: class NullHeader(object): def __getitem__(self, key): return None return NullHeader()
def getHeader(self, pkg): mi = rpmhelper.dbMatch(getTS(), 0, pkg.loaders[self]) return mi.next()