-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathupdate_copyright.py
More file actions
31 lines (23 loc) · 825 Bytes
/
Copy pathupdate_copyright.py
File metadata and controls
31 lines (23 loc) · 825 Bytes
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
27
28
29
30
31
import os
import glob
directory = r"G:\Epic Games\TerraDyne\Plugins\TerraDyne\Source"
extensions = ['*.cs', '*.cpp', '*.h']
files = []
for ext in extensions:
files.extend(glob.glob(os.path.join(directory, '**', ext), recursive=True))
copyright_line = "// Copyright (c) 2026 GregOrigin. All Rights Reserved.\n"
for filepath in files:
with open(filepath, 'r', encoding='utf-8') as f:
lines = f.readlines()
if not lines:
continue
first_line = lines[0]
if first_line.strip() == copyright_line.strip():
continue
if first_line.startswith('//'):
lines[0] = copyright_line
else:
lines.insert(0, copyright_line)
with open(filepath, 'w', encoding='utf-8') as f:
f.writelines(lines)
print(f"Updated {filepath}")