From e5fe391ece45c9e928c130751b827f228dcd6856 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Thu, 18 Apr 2024 12:51:26 +0000 Subject: [PATCH] Scripts - update_license_headers.py: - Updated skip filters --- scripts/update_license_headers.py | 42 +++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/scripts/update_license_headers.py b/scripts/update_license_headers.py index ded746483..1de9f9b7c 100644 --- a/scripts/update_license_headers.py +++ b/scripts/update_license_headers.py @@ -43,9 +43,11 @@ def skip_file(file_path : str) -> bool: if file_path.endswith('.pyc'): return True if file_path.endswith('_pb2_grpc.py'): return True if file_path.endswith('_pb2.py'): return True + if file_path.endswith('.class'): return True if file_path.endswith('.md'): return True if file_path.endswith('.png'): return True if file_path.endswith('.json'): return True + if file_path.endswith('.csv'): return True if file_path.endswith('.zip'): return True if file_path.endswith('.zip'): return True if file_path.endswith('.jar'): return True @@ -57,22 +59,38 @@ def skip_file(file_path : str) -> bool: if file_path.endswith('/grpc/grpcurl/grpcurl'): return True if file_path.endswith('/probe/probe-tfs/target/x86_64-unknown-linux-musl/release/tfsagent'): return True if file_path.endswith('/probe/probe-tfs/target/x86_64-unknown-linux-musl/release/tfsping'): return True + if file_path.startswith('./libyang/'): return True if file_path.startswith('./netconf_openconfig/'): return True if file_path.startswith('./tmp/'): return True if '/manifests/cttc-ols/' in file_path: return True if '/hackfest/netconf-oc/openconfig/' in file_path: return True + if '/hackfest/tapi/server/tapi_server/' in file_path: return True + if '/hackfest/kafka/kafka_2.13-2.8.0/' in file_path: return True if '/.git/' in file_path: return True if '/.vscode/' in file_path: return True if '/.pytest_cache/' in file_path: return True if '/__pycache__/' in file_path: return True if '/.mvn/' in file_path: return True - if '/hackfest/kafka/kafka_2.13-2.8.0' in file_path: return True - if '/src/device/service/drivers/openconfig/templates/' in file_path: return True - if '/ztp/target/generated-sources/grpc/' in file_path: return True - if '/ztp/target/kubernetes/' in file_path: return True - if '/policy/target/generated-sources/grpc/' in file_path: return True - if '/policy/target/kubernetes/' in file_path: return True - if '/src/dlt/gateway/' in file_path: return True + if '/bgpls_speaker/service/java/netphony-topology/.settings/' in file_path: return True + if '/bgpls_speaker/service/java/netphony-topology/' in file_path: + file_path_parts = file_path.split('/') + file_name = file_path_parts[-1] + return file_name in {'LICENSE', 'VERSION'} + if '/device/service/drivers/gnmi_openconfig/git/' in file_path: return True + if '/device/service/drivers/openconfig/templates/' in file_path: + if file_path.endswith('.xml'): return True + file_path_parts = file_path.split('/') + file_name = file_path_parts[-1] + if file_name.startswith('openconfig_') and file_name.endswith('.py'): return True + return False + if '/nbi/service/rest_server/nbi_plugins/ietf_network/bindings/' in file_path: return True + if '/nbi/service/rest_server/nbi_plugins/ietf_network_slice/bindings/' in file_path: return True + if '/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/yang/' in file_path: return True + if '/nbi/service/rest_server/nbi_plugins/ietf_network/yang/' in file_path: return True + if '/ztp/target/' in file_path: return True + if '/policy/target/' in file_path: return True + if '/dlt/gateway/Dockerfile' in file_path: return False + if '/dlt/gateway/' in file_path: return True if FILE_PATH_SKIPPED in file_path: return True if FILE_PATH_NO_HEADER in file_path: return True if FILE_PATH_UPDATED in file_path: return True @@ -103,9 +121,13 @@ def process_file( with open(file_path, encoding='UTF-8', newline='') as source: with open(temp_file_path, 'w', encoding='UTF-8', newline='') as target: for line_in in source: - line_out = process_line(line_in) - target.write(line_out) - replaced = replaced or (line_out != line_in) + if STR_NEW_COPYRIGHT in line_in: + replaced = True + target.write(line_in) + else: + line_out = process_line(line_in) + replaced = replaced or (line_out != line_in) + target.write(line_out) except: # pylint: disable=bare-except replaced = False -- GitLab