1 # -*- coding: utf-8 -*-
9 SRC_FILE_PATTERNS = [ "*.c", "*.h", "*.cpp", "*.hpp", "*.inl", "*.java", "*.aidl", "*.py" ]
10 COPYRIGHT_PATTERN = r'Copyright \(C\) ([0-9]{4})(-[0-9]{4})? drawElements Ltd.'
11 COPYRIGHT_REPLACEMENT = r'Copyright (C) \1-' + time.strftime("%Y") + r' drawElements Ltd.'
13 def isSrcFile (filename):
14 for pattern in SRC_FILE_PATTERNS:
15 if fnmatch.fnmatch(filename, pattern):
19 def findSrcFiles (dir):
21 for root, dirs, files in os.walk(dir):
24 srcFiles.append(os.path.join(root, file))
27 def processFile (filename):
29 file = open(filename, "rb")
32 data = re.sub(COPYRIGHT_PATTERN, COPYRIGHT_REPLACEMENT, data)
33 file = open(filename, "wb")
38 srcFiles = findSrcFiles(dir)
42 if __name__ == "__main__":
44 print sys.argv[0] + ": [directory]"
46 processDir(sys.argv[1])