diff --git a/scripts/update_license_headers.py b/scripts/update_license_headers.py index 62bfffd0e76a29b303038a1cfd4f1cffc7db28a2..88f51138755b3210cc32c9db896d5e37f4dca78b 100644 --- a/scripts/update_license_headers.py +++ b/scripts/update_license_headers.py @@ -27,8 +27,10 @@ FILE_PATH_SKIPPED = 'out-skipped.txt' FILE_PATH_NO_HEADER = 'out-no-header.txt' FILE_PATH_UPDATED = 'out-updated.txt' -#RE_OLD_COPYRIGHT = re.compile(r'Copyright\ 2021\-2023\ H2020\ TeraFlow\ \(https\:\/\/www\.teraflow\-h2020\.eu\/\)') -RE_OLD_COPYRIGHT = re.compile(r'Copyright\ 2022\-2023\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\ \(https\:\/\/tfs\.etsi\.org\/\)') +RE_OLD_COPYRIGHTS = [ + re.compile(r'Copyright\ 2021\-2023\ H2020\ TeraFlow\ \(https\:\/\/www\.teraflow\-h2020\.eu\/\)'), + re.compile(r'Copyright\ 2022\-2023\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\ \(https\:\/\/tfs\.etsi\.org\/\)'), +] STR_NEW_COPYRIGHT = 'Copyright 2022-2024 ETSI TeraFlowSDN - TFS OSG/SDG (https://tfs.etsi.org/)' def skip_file(file_path : str) -> bool: @@ -68,8 +70,10 @@ def skip_file(file_path : str) -> bool: return False def process_line(line_in : str) -> str: - line_out = RE_OLD_COPYRIGHT.sub(STR_NEW_COPYRIGHT, line_in) - if line_out != line_in: return line_out + for re_old_copyright in RE_OLD_COPYRIGHTS: + if re_old_copyright.match(line_in) is None: continue + line_out = re_old_copyright.sub(STR_NEW_COPYRIGHT, line_in) + return line_out return line_in def process_file(