[Checkins] SVN: keas.build/trunk/src/keas/build/package.py fail with a message on no version= in setup.py
Adam Groszer
agroszer at gmail.com
Thu Sep 3 12:17:29 EDT 2009
Log message for revision 103509:
fail with a message on no version= in setup.py
Changed:
U keas.build/trunk/src/keas/build/package.py
-=-
Modified: keas.build/trunk/src/keas/build/package.py
===================================================================
--- keas.build/trunk/src/keas/build/package.py 2009-09-03 16:06:24 UTC (rev 103508)
+++ keas.build/trunk/src/keas/build/package.py 2009-09-03 16:17:23 UTC (rev 103509)
@@ -238,15 +238,19 @@
base.do('svn co %s %s' %(branchUrl, branchDir))
# 5.2. Get the current version.
setuppy = file(os.path.join(branchDir, 'setup.py'), 'r').read()
- currVersion = re.search("version ?= ?'(.*)',", setuppy).groups()[0]
- # 5.3. Update setup/py to the next version of the currently
- # released one
- newVersion = base.guessNextVersion(version) + 'dev'
- setuppy = re.sub(
- "version ?= ?'(.*)',", "version = '%s'," %newVersion, setuppy)
- file(os.path.join(branchDir, 'setup.py'), 'w').write(setuppy)
- # 5.4. Check in the changes.
- base.do('svn ci -m "Update version number." %s' %(branchDir))
+ currVersion = re.search("version ?= ?'(.*)',", setuppy)
+ if not currVersion:
+ logger.error("No version = found in setup.py, cannot update!")
+ else:
+ currVersion = currVersion.groups()[0]
+ # 5.3. Update setup/py to the next version of the currently
+ # released one
+ newVersion = base.guessNextVersion(version) + 'dev'
+ setuppy = re.sub(
+ "version ?= ?'(.*)',", "version = '%s'," %newVersion, setuppy)
+ file(os.path.join(branchDir, 'setup.py'), 'w').write(setuppy)
+ # 5.4. Check in the changes.
+ base.do('svn ci -m "Update version number." %s' %(branchDir))
# 6. Cleanup
shutil.rmtree(buildDir)
More information about the checkins
mailing list