blob: 7702f6e9d5f9a8c210eccb0963cb589878b98909 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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()
|