]> piware.de Git - bin.git/commitdiff
buildd.py: get along with + in package name
authorMartin Pitt <martin.pitt@ubuntu.com>
Wed, 12 Dec 2007 15:51:57 +0000 (16:51 +0100)
committerMartin Pitt <martin.pitt@ubuntu.com>
Wed, 12 Dec 2007 15:51:57 +0000 (16:51 +0100)
buildd.py

index 6540a02e15463575834b0a086784530886edbced..598d8d13c20a19ffcf9a408723e72218ff9d7462 100755 (executable)
--- a/buildd.py
+++ b/buildd.py
@@ -36,7 +36,7 @@ except urllib2.HTTPError:
     print >> sys.stderr, 'This source does not appear to exist in Ubuntu'
     sys.exit(1)
 
-m = re.search('"/ubuntu/%s/\+source/%s/(\d[^"]+)"' % (release, package), page)
+m = re.search('"/ubuntu/%s/\+source/%s/(\d[^"]+)"' % (release, package.replace('+', '\+')), page)
 if not m:
     print >> sys.stderr, 'Cannot find this source package in this release'
     sys.exit(1)
@@ -49,7 +49,7 @@ page = urlopener.open('https://launchpad.net/ubuntu/+source/%s/%s' % (package, v
 url = page.geturl()
 page = page.read()
 for m in re.finditer('"/ubuntu/\+source/%s/%s(/\+build/\d+)"[^\n]+\n\s*(\w+).*?<span>(\w+)</span>.*?</a>\s*([^\n]+)\n' %
-    (package, version.replace('+', '\+')), page, re.S):
+    (package.replace('+', '\+'), version.replace('+', '\+')), page, re.S):
     if m.group(2) == release:
         print '%s: %s' % (m.group(3), m.group(4))
         buildstats[url + m.group(1)] = [m.group(3).strip(), m.group(4).strip()]