##// END OF EJS Templates
checkheads: extract branchmap preprocessing...
checkheads: extract branchmap preprocessing The checkheads function is far too complicated. This extract help to explicite what part of the preprocessing are reused by the actual check. This the first step toward a wider refactoring.

File last commit:

r8432:94ef2c8c default
r17215:e2a0422f default
Show More
tmplrewrite.py
23 lines | 557 B | text/x-python | PythonLexer
Dirkjan Ochtman
contrib: add tmplrewrite.py script to help rewrite old templater syntax
r8432 #!/usr/bin/python
import sys, os, re
IGNORE = ['.css', '.py']
oldre = re.compile('#([\w\|%]+)#')
def rewrite(fn):
f = open(fn)
new = open(fn + '.new', 'wb')
for ln in f:
new.write(oldre.sub('{\\1}', ln))
new.close()
f.close()
os.rename(new.name, f.name)
if __name__ == '__main__':
if len(sys.argv) < 2:
print 'usage: python tmplrewrite.py [file [file [file]]]'
for fn in sys.argv[1:]:
if os.path.splitext(fn) in IGNORE:
continue
print 'rewriting %s...' % fn
rewrite(fn)