1
Index: debomatic-0.5/Debomatic/globals.py
2
===================================================================
3
--- debomatic-0.5.orig/Debomatic/globals.py 2008-09-18 13:43:40.552021076 +0200
4
+++ debomatic-0.5/Debomatic/globals.py 2008-09-18 13:44:24.222516441 +0200
7
Options = ConfigParser()
9
+acceptedqueue = list()
12
Index: debomatic-0.5/Debomatic/gpg.py
13
===================================================================
14
--- debomatic-0.5.orig/Debomatic/gpg.py 2008-09-18 13:43:40.168000030 +0200
15
+++ debomatic-0.5/Debomatic/gpg.py 2008-09-18 13:45:00.044551135 +0200
17
if globals.Options.getint('gpg', 'gpg'):
18
if not globals.Options.has_option('gpg', 'keyring') or not os.path.exists(globals.Options.get('gpg', 'keyring')):
20
- gpgresult = Popen(['gpg', '--primary-keyring', globals.Options.get('gpg', 'keyring'), '--verify', package], stderr=PIPE).communicate()[1]
21
- ID = findall('Good signature from "(.*) <(.*)>"', gpgresult)
24
- fd = os.open(package, os.O_RDONLY)
25
- data = os.read(fd, os.fstat(fd).st_size)
27
- fd = os.open(package, os.O_WRONLY | os.O_TRUNC)
28
- os.write(fd, findall('Hash: \S+\n\n(.*)\n\n\-\-\-\-\-BEGIN PGP SIGNATURE\-\-\-\-\-', data, DOTALL)[0])
30
+ if not package in globals.acceptedqueue:
31
+ gpgresult = Popen(['gpg', '--primary-keyring', globals.Options.get('gpg', 'keyring'), '--verify', package], stderr=PIPE).communicate()[1]
32
+ ID = findall('Good signature from "(.*) <(.*)>"', gpgresult)
35
+ fd = os.open(package, os.O_RDONLY)
36
+ data = os.read(fd, os.fstat(fd).st_size)
38
+ fd = os.open(package, os.O_WRONLY | os.O_TRUNC)
39
+ os.write(fd, findall('Hash: \S+\n\n(.*)\n\n\-\-\-\-\-BEGIN PGP SIGNATURE\-\-\-\-\-', data, DOTALL)[0])
42
Index: debomatic-0.5/Debomatic/packages.py
43
===================================================================
44
--- debomatic-0.5.orig/Debomatic/packages.py 2008-09-18 13:43:40.352009678 +0200
45
+++ debomatic-0.5/Debomatic/packages.py 2008-09-18 13:45:33.170440563 +0200
47
if os.path.exists(pkgfile):
51
+ globals.acceptedqueue.remove(package)
55
def fetch_missing_files(package, files, packagedir, distopts):