mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-15 17:14:21 +00:00
style(hooks): adds Arm copyright style fix
Adds a check to pre-commit hook that makes sure "Arm" is written in a correct case and not "arm" or "ARM". Same as a copyright-year check, the hook will fix the issue and prompt user to stage the fix. Change-Id: I39db148d6621d542193f3ee703bddc23c7e8dc27 Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
This commit is contained in:
parent
4c985e8674
commit
6bb49c876c
1 changed files with 9 additions and 3 deletions
|
@ -18,7 +18,7 @@ ARM_RGX="\(ARM\|Arm\|arm\)"
|
|||
exit_code=0
|
||||
|
||||
function user_warning() {
|
||||
echo -e "Copyright of $RED$FILE$BLANK is out of date"
|
||||
echo -e "Copyright of $RED$FILE$BLANK is out of date/incorrect"
|
||||
echo -e "Updated copyright to"
|
||||
grep -nr "opyright.*$YEAR_RGX.*$ARM_RGX" "$FILE"
|
||||
echo
|
||||
|
@ -38,15 +38,21 @@ while read -r FILE; do
|
|||
if grep "opyright.*$YEAR_RGX.*-.*$YEAR_RGX.*$ARM_RGX" "$FILE" >/dev/null 2>&1
|
||||
then
|
||||
exit_code=1
|
||||
sed -i "s/\(opyright.*\)$YEAR_RGX\(.*$ARM_RGX\)/\1$(date +"%Y")\2/" $FILE
|
||||
sed -i "s/\(opyright.*\)$YEAR_RGX\(.*$ARM_RGX\)/\1$(date +"%Y"), Arm/" $FILE
|
||||
user_warning
|
||||
# If it is single "date" type of entry - add the copyright extension to current year.
|
||||
elif grep "opyright.*$YEAR_RGX.*$ARM_RGX" "$FILE" >/dev/null 2>&1
|
||||
then
|
||||
exit_code=1
|
||||
sed -i "s/\(opyright.*$YEAR_RGX\)\(.*$ARM_RGX\)/\1-$(date +"%Y")\2/" $FILE
|
||||
sed -i "s/\(opyright.*$YEAR_RGX\)\(.*$ARM_RGX\)/\1-$(date +"%Y"), Arm/" $FILE
|
||||
user_warning
|
||||
fi
|
||||
# Even if the year is correct - verify that Arm copyright is formatted correctly.
|
||||
elif grep "opyright.*\(ARM\|arm\)" "$FILE">/dev/null 2>&1
|
||||
then
|
||||
exit_code=1
|
||||
sed -i "s/\(opyright.*\)\(ARM\|arm\)/\1Arm/" $FILE
|
||||
user_warning
|
||||
fi
|
||||
done <<< "$FILES"
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue