#!/usr/bin/python import sys import deb822 from optparse import OptionParser if __name__ == '__main__': parser = OptionParser() parser.add_option("-p", "--pkglist", dest="pkglist", help="File containing list of packages being tracked", metavar="PACKAGELIST") (options, args) = parser.parse_args() if not options.pkglist: sys.stderr.write("A package list must be specified, see --help") sys.exit(1) f = open(options.pkglist, 'r') pkglist = f.read().split() f.close() for file in args: f = open(file, 'r') d = deb822.deb822(f) f.close for pkg in pkglist: if not d.hasField(pkg): d.addField(pkg, "") f = open(file, 'w') d.dump(f) f.close()