From 83af1b5d5c8f7e018a003469f86f711158deb252 Mon Sep 17 00:00:00 2001 From: dann frazier Date: Thu, 17 Aug 2006 00:30:54 +0000 Subject: while i'm reorganizing, might as well move the scripts & dsa-texts out of the active issues directory ok - should be done for now - let me know if you'd prefer a different organization git-svn-id: svn+ssh://svn.debian.org/svn/kernel-sec@551 e094ebfe-e918-0410-adfb-c712417f3574 --- scripts/sync-pkg-list | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 scripts/sync-pkg-list (limited to 'scripts/sync-pkg-list') diff --git a/scripts/sync-pkg-list b/scripts/sync-pkg-list new file mode 100755 index 000000000..7702f6e9d --- /dev/null +++ b/scripts/sync-pkg-list @@ -0,0 +1,32 @@ +#!/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() + -- cgit v1.2.3