コード例 #1
0
ファイル: header.py プロジェクト: larkit-ian/spacewalk
 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()
コード例 #2
0
ファイル: header.py プロジェクト: NehaRawat/spacewalk
 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()
コード例 #3
0
 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()
コード例 #4
0
 def getHeader(self, pkg):
     mi = rpmhelper.dbMatch(getTS(), 0, pkg.loaders[self])
     return mi.next()