diff options
Diffstat (limited to 'rpmmodule/testhdr')
-rwxr-xr-x | rpmmodule/testhdr | 31 |
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') |