mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
33 lines
661 B
Python
Executable file
33 lines
661 B
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
import re
|
|
import sys
|
|
|
|
exit_code = 0
|
|
|
|
copyright_pat = re.compile(
|
|
r"See the file \"COPYING\" in the main distribution directory for copyright."
|
|
)
|
|
|
|
|
|
def match_line(line):
|
|
m = copyright_pat.search(line)
|
|
if m is not None:
|
|
return True
|
|
|
|
return False
|
|
|
|
|
|
for f in sys.argv[1:]:
|
|
has_license_header = False
|
|
with open(f) as fp:
|
|
for line in fp:
|
|
line = line.strip()
|
|
if has_license_header := match_line(line):
|
|
break
|
|
|
|
if not has_license_header:
|
|
print(f"{f}:does not seem to contain a license header", file=sys.stderr)
|
|
exit_code = 1
|
|
|
|
sys.exit(exit_code)
|