[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