contrib/tmplrewrite.py
branchstable
changeset 21160 564f55b25122
parent 21028 a0f437e2f5a9
parent 21159 024f38f6d5f6
child 21161 ef59019f4771
equal deleted inserted replaced
21028:a0f437e2f5a9 21160:564f55b25122
     1 #!/usr/bin/python
       
     2 import sys, os, re
       
     3 
       
     4 IGNORE = ['.css', '.py']
       
     5 oldre = re.compile('#([\w\|%]+)#')
       
     6 
       
     7 def rewrite(fn):
       
     8     f = open(fn)
       
     9     new = open(fn + '.new', 'wb')
       
    10     for ln in f:
       
    11         new.write(oldre.sub('{\\1}', ln))
       
    12     new.close()
       
    13     f.close()
       
    14     os.rename(new.name, f.name)
       
    15 
       
    16 if __name__ == '__main__':
       
    17     if len(sys.argv) < 2:
       
    18         print 'usage: python tmplrewrite.py [file [file [file]]]'
       
    19     for fn in sys.argv[1:]:
       
    20         if os.path.splitext(fn) in IGNORE:
       
    21             continue
       
    22         print 'rewriting %s...' % fn
       
    23         rewrite(fn)