Add Copyright Script

This commit is contained in:
GuilhermeWerner 2021-04-17 09:07:34 -03:00
parent 324a79e82f
commit b7e1f0dec5
2 changed files with 56 additions and 0 deletions

21
.vscode/tasks.json vendored Normal file
View file

@ -0,0 +1,21 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Copyright",
"type": "shell",
"windows": {
"command": "python",
},
"linux": {
"command": "python3",
},
"osx": {
"command": "python3",
},
"args": [
"./Scripts/Copyright.py"
],
}
]
}

35
Scripts/Copyright.py Normal file
View file

@ -0,0 +1,35 @@
# Copyright (c) TribuFu. All Rights Reserved
import os
old_copyright_notice = "// Copyright (c) TribuFu. All Rights Reserved\n\n"
new_copyright_notice = "// Copyright (c) TribuFu. All Rights Reserved\n\n"
def GetFiles(root):
source_files = []
for path, dirs, files in os.walk(os.path.normpath(root)):
for name in files:
if name.endswith(".kt"):
source_files.append(os.path.join(path, name))
return source_files
for file in GetFiles("lib"):
reader = open(file, "r")
file_content = reader.read()
reader.close()
new_content = file_content.replace(
old_copyright_notice, new_copyright_notice)
writer = open(file, "w", newline="")
if old_copyright_notice in file_content or new_copyright_notice in file_content:
writer.write(new_content)
else:
writer.write(new_copyright_notice + file_content)
writer.close()