update_revnum.py
32 lines
| 701 B
| text/x-python
|
PythonLexer
/ tools / update_revnum.py
ville
|
r988 | #!/usr/bin/env python | ||
Fernando Perez
|
r2118 | """Change the revision number in Release.py | ||
This edits in-place Release.py to update the revision number from bzr info. | ||||
Usage: | ||||
./update_revnum.py""" | ||||
ville
|
r988 | |||
import os | ||||
Fernando Perez
|
r2118 | import pprint | ||
import re | ||||
ville
|
r988 | |||
Fernando Perez
|
r2118 | from toollib import * | ||
ville
|
r988 | |||
Fernando Perez
|
r2118 | if __name__ == '__main__': | ||
ver = version_info() | ||||
Ville M. Vainio
|
r1072 | |||
Fernando Perez
|
r2118 | pprint.pprint(ver) | ||
ville
|
r988 | |||
Fernando Perez
|
r2118 | rfile = open('../IPython/Release.py','rb').read() | ||
newcont = re.sub(r'revision\s*=.*', | ||||
"revision = '%s'" % ver['revno'], | ||||
rfile) | ||||
Ville M. Vainio
|
r1072 | |||
Fernando Perez
|
r2118 | newcont = re.sub(r'^branch\s*=[^=].*', | ||
"branch = '%s'" % ver['branch-nick'], | ||||
newcont) | ||||
Ville M. Vainio
|
r1072 | |||
Fernando Perez
|
r2118 | f = open('../IPython/Release.py','wb') | ||
f.write(newcont) | ||||
f.close() | ||||