
# Script to fix the header files to ZPL 2.1

import os

for dirpath, dirnames, filenames in os.walk('.'):

    for fname in filenames:
        base,ext = os.path.splitext(fname)
        if not ext in ('.py', '.c', '.h'): continue
        fullname = os.path.join(dirpath, fname)
        if '.svn' in fullname: continue
        data = open(fullname).read()

        changed = False
        if 'Version 2.1 (ZPL)' in data:
            data = data.replace('Version 2.1 (ZPL)', 'Version 2.1 (ZPL)')
            changed = True

        if '(c) 2002 Zope Corporation' in data:
            data = data.replace('(c) 2002 Zope Corporation', '(c) 2002 Zope Corporation')
            changed = True

        print fullname, changed
        if changed:
            open(fullname, 'w').write(data)
