rebuild-scripts bumpspecfile.py,1.3,1.4
Michael Schwendt (mschwendt)
fedora-extras-commits at redhat.com
Sat Feb 23 01:14:19 UTC 2008
Author: mschwendt
Update of /cvs/fedora/rebuild-scripts
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27542
Modified Files:
bumpspecfile.py
Log Message:
- simplify increase() and remove the superfluous increaseSafe()
- comment on the two match groups
Index: bumpspecfile.py
===================================================================
RCS file: /cvs/fedora/rebuild-scripts/bumpspecfile.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- bumpspecfile.py 23 Feb 2008 00:43:35 -0000 1.3
+++ bumpspecfile.py 23 Feb 2008 01:14:19 -0000 1.4
@@ -75,6 +75,8 @@
old = release
relre = re.compile(r'(?P<pre>0\.)?(?P<rel>\d+)(?P<jpp>jpp\.)(?P<post>.*)', re.I)
relmatch = relre.search(release)
+ if not relmatch: # pattern match failed
+ raise BumpSpecError
pre = relmatch.group('pre') or ''
value = int(relmatch.group('rel'))
@@ -100,19 +102,16 @@
self.debugdiff(old, new)
return new
- def increaseSafe(self, release):
- if release.find('jpp')>0:
- new = self.increaseJPP(release)
- else:
- new = self.increaseMain(release)
- return new
-
def increase(self, match):
- old = match.group(1)
+ old = match.group(1) # only the release value
try:
- new = self.increaseSafe(old)
+ if old.find('jpp')>0:
+ new = self.increaseJPP(old)
+ else:
+ new = self.increaseMain(old)
except BumpSpecError:
new = self.increaseFallback(old)
+ # group 0 is the full line that defines the release
return match.group(0).replace(old, new)
def writeFile(self, filename):
More information about the fedora-extras-commits
mailing list