Copyright header checks
This script checks that all text files staged for commit (new and
modified) have the correct license header. It returns the list of files
whose header is missing or not updated. To use it, make sure you have jinja2
installed (if you are on linux you can run the setup.sh script to install it),
then run the python script from the tfm repository with the name of the
organization, for example: python3 run_header_check.py Arm
To get the list
of known organizations, run python3 run_header_check.py --help
.
The list is stored in a python file called “orgs_list.py”, stored in the same directory as the script. To add a new organization, add a generic name and the official denomination used in the copyright header to this file.
The copyright header must have the following structure: Copyright (c) <year>, <organisation>. (optional)All rights reserved.
Copyright (c) 2021, Arm Limited. All rights reserved. SPDX-License-Identifier: BSD-3-Clause