[Yum-devel] [PATCH 1/2] Add hdrFromPackage() method with optional signature checking to ts wrapper

Panu Matilainen pmatilai at laiskiainen.org
Fri Feb 11 14:18:23 UTC 2011


---
 rpmUtils/transaction.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/rpmUtils/transaction.py b/rpmUtils/transaction.py
index 569c8a1..ff69ae5 100644
--- a/rpmUtils/transaction.py
+++ b/rpmUtils/transaction.py
@@ -124,6 +124,16 @@ class TransactionWrapper:
         
         return reserrors
             
+    def hdrFromPackage(self, package, sigcheck=False):
+        vsflags = (rpm._RPMVSF_NOSIGNATURES|rpm._RPMVSF_NODIGESTS)
+        if sigcheck:
+            vsflags = ~(vsflags)
+
+        self.pushVSFlags(vsflags)
+        hdr = miscutils.hdrFromPackage(self.ts, package)
+        self.popVSFlags()
+
+        return hdr
         
     def returnLeafNodes(self, headers=False):
         """returns a list of package tuples (n,a,e,v,r) that are not required by
-- 
1.7.4



More information about the Yum-devel mailing list