29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
#Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#This file should be executed from the DatasmithFacadeCSharp folder, it may not work properly otherwise.
|
|
import os
|
|
|
|
license = '// Copyright Epic Games, Inc. All Rights Reserved.\n\n'
|
|
|
|
def validate_license_on_file(file):
|
|
print('visit %s...'%file)
|
|
with open(file, 'r') as fr:
|
|
content = fr.read()
|
|
if not content.startswith(license[:-5]):
|
|
with open(file, 'wt') as fw:
|
|
fw.write(license)
|
|
fw.write(content)
|
|
print('\tcopyright added')
|
|
|
|
def validate_license_on_tree(path):
|
|
for r, folders, files in os.walk(path):
|
|
for file in files:
|
|
validate_license_on_file(os.path.join(r, file))
|
|
|
|
basePath = dir_path = os.path.dirname(os.path.realpath(__file__))
|
|
rootPrivate = os.path.join(basePath, 'Private')
|
|
rootPublic = os.path.join(basePath, 'Public')
|
|
|
|
validate_license_on_tree(rootPrivate)
|
|
validate_license_on_tree(rootPublic)
|