summaryrefslogtreecommitdiffstats
path: root/rpmmodule/testhdr
diff options
context:
space:
mode:
Diffstat (limited to 'rpmmodule/testhdr')
-rwxr-xr-xrpmmodule/testhdr31
1 files changed, 31 insertions, 0 deletions
diff --git a/rpmmodule/testhdr b/rpmmodule/testhdr
new file mode 100755
index 000000000..d209bee38
--- /dev/null
+++ b/rpmmodule/testhdr
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+
+import rpm
+
+def printlist(h, tag):
+ print "####### %s tag contains:" % tag
+ i = 0
+ list = h[tag]
+ if not list:
+ print "NO SUCH TAG"
+ return
+
+ for file in list:
+ print file
+ i = i + 1
+ print "******** %d files" % i
+
+
+db = rpm.opendb(0)
+rc = db.findbyname('redhat-release')
+h = db[rc[0]]
+printlist (h, 'filenames')
+printlist (h, 'oldfilenames')
+h.expandFilelist()
+print "-------------- expand --------------------"
+printlist (h, 'oldfilenames')
+printlist (h, 'filenames')
+print "-------------- compress --------------------"
+h.compressFilelist()
+printlist (h, 'oldfilenames')
+printlist (h, 'filenames')