#!/usr/bin/env python
#---------------------------------------------------------------
# Project         : Linux-Mandrake
# Module          : rpm-rebuilder
# File            : rpmheader
# Version         : $Id: rpmheader,v 1.4 2000/10/01 18:02:53 flepied Exp $
# Author          : Frederic Lepied
# Created On      : Wed Feb  2 20:47:45 2000
#---------------------------------------------------------------

import rpm
import sys
import os

def printTag(tag):
    try:
        r=header[tag]
    except KeyError:
        r=header[int(tag)]

    t=type(r)
    if t == type(1) or t == type('aa'):
        print r
    elif r:
        for elt in r:
            print elt
    return r

if len(sys.argv) != 3:
    print "usage: rpmheader <pkg> <tag>"
    sys.exit(1)
    
fd=os.open(sys.argv[1], os.O_RDONLY)
(header, is_source)=rpm.headerFromPackage(fd)
os.close(fd)

if sys.argv[2] == 'all':
    for loop in range(1000, 1122):
        print loop
        printTag(loop)
else:
    printTag(sys.argv[2])

# Local variables:
# mode: python
# End:
#
# rpmheader ends here
