File: copyright.py

package info (click to toggle)
teeworlds 0.5.2-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 12,216 kB
  • ctags: 11,218
  • sloc: ansic: 30,497; cpp: 17,419; python: 2,730; asm: 946; objc: 325; makefile: 22; sh: 6
file content (26 lines) | stat: -rwxr-xr-x 696 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import sys, os

notice = "/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */\n"

def fix_copyright_notice(filename):
	f = open(filename, "rb")
	lines = f.readlines()
	f.close()
	
	if "/*" in lines[0] and "copyright" in lines[0]:
		lines[0] = notice
	else:
		lines = [notice] + lines
	file(filename, "wb").writelines(lines)
	
for root, dirs, files in os.walk("src"):
    for name in files:
    	filename = os.path.join(root, name)
    	process = 0
    	if ".h" == filename[-2:] or ".c" == filename[-2:] or ".cpp" == filename[-4:]:
    		process = 1
    	if os.sep + "external" + os.sep in filename:
    		process = 0
    	
    	if process:
    		fix_copyright_notice(filename)