diff options
author | dann frazier <dannf@debian.org> | 2006-08-17 00:30:54 +0000 |
---|---|---|
committer | dann frazier <dannf@debian.org> | 2006-08-17 00:30:54 +0000 |
commit | 83af1b5d5c8f7e018a003469f86f711158deb252 (patch) | |
tree | 1f0a82c943f1f2d1b8ac70f1c56631591208ac23 /scripts/sync-pkg-list | |
parent | 8a0c0175a017301b997cfa0a8fc67b2f0888cf4c (diff) |
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
Diffstat (limited to 'scripts/sync-pkg-list')
-rwxr-xr-x | scripts/sync-pkg-list | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/sync-pkg-list b/scripts/sync-pkg-list new file mode 100755 index 00000000..7702f6e9 --- /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() + |