mirror of https://github.com/CGAL/cgal
add an experimental dirty script that I used to
remove some copyright holders
This commit is contained in:
parent
dff6dda8b3
commit
865795fb69
|
|
@ -3343,6 +3343,7 @@ STL_Extension/test/STL_Extension/test_type_traits.cpp -text
|
||||||
Scripts/developer_scripts/autotest_cgal -text
|
Scripts/developer_scripts/autotest_cgal -text
|
||||||
Scripts/developer_scripts/autotest_cgal_with_cmake -text
|
Scripts/developer_scripts/autotest_cgal_with_cmake -text
|
||||||
Scripts/developer_scripts/cgal_build -text
|
Scripts/developer_scripts/cgal_build -text
|
||||||
|
Scripts/developer_scripts/cgal_header_clean_up.py -text
|
||||||
Scripts/developer_scripts/cgal_test_with_cmake eol=lf
|
Scripts/developer_scripts/cgal_test_with_cmake eol=lf
|
||||||
Scripts/developer_scripts/check_library_uses_no_qpl_files -text
|
Scripts/developer_scripts/check_library_uses_no_qpl_files -text
|
||||||
Scripts/developer_scripts/check_library_uses_no_qpl_files.exceptions -text
|
Scripts/developer_scripts/check_library_uses_no_qpl_files.exceptions -text
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,63 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
#this dirty scripts tries to put one copyright holder per line
|
||||||
|
#so that it is easy to get them out from a file
|
||||||
|
#WARNING: this is an experimental script that is not guarantee to work
|
||||||
|
# in all cases
|
||||||
|
#usage: cgal_header_clean_up.py cpp_file
|
||||||
|
|
||||||
|
|
||||||
|
from sys import argv
|
||||||
|
from sys import exit
|
||||||
|
from sys import stderr
|
||||||
|
import re
|
||||||
|
import curses.ascii
|
||||||
|
|
||||||
|
f=file(argv[1])
|
||||||
|
|
||||||
|
line=f.readline();
|
||||||
|
|
||||||
|
|
||||||
|
if re.search("// Copyright \(c\) ",line):
|
||||||
|
index=16
|
||||||
|
|
||||||
|
while (not curses.ascii.isalpha(line[index]) and line[index]!='\n' ):
|
||||||
|
index=index+1
|
||||||
|
print line[0:index]
|
||||||
|
print "// "+line[index:len(line)-1]
|
||||||
|
|
||||||
|
regexp = re.compile("//\s*$")
|
||||||
|
|
||||||
|
line=f.readline()
|
||||||
|
buf=""
|
||||||
|
while 1:
|
||||||
|
if regexp.match(line):
|
||||||
|
break
|
||||||
|
#look for a comma
|
||||||
|
index=3
|
||||||
|
last=3
|
||||||
|
|
||||||
|
while 1:
|
||||||
|
while (line[index]!=',' and line[index]!='\n'):
|
||||||
|
index=index+1
|
||||||
|
if line[index]=='\n':
|
||||||
|
if last!=index:
|
||||||
|
buf=line[last:index]+" "
|
||||||
|
else:
|
||||||
|
buf=""
|
||||||
|
break
|
||||||
|
print "// "+buf+line[last:index+1]
|
||||||
|
buf=""
|
||||||
|
last=index+1
|
||||||
|
while line[last]==" ":
|
||||||
|
last=last+1
|
||||||
|
index=last
|
||||||
|
line=f.readline()
|
||||||
|
print "// "+buf
|
||||||
|
while line:
|
||||||
|
print line,
|
||||||
|
line=f.readline()
|
||||||
|
|
||||||
|
|
||||||
|
else:
|
||||||
|
stderr.write(argv[1]+" error no copyright in the first place\n")
|
||||||
|
exit()
|
||||||
Loading…
Reference in New Issue