From 9dffae710e223efc1ab006cec38f76b68e8754b3 Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Thu, 6 Feb 2025 14:34:18 +0100 Subject: [PATCH] [skip ci] add exclude mark in license script --- scripts/license_manager.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/scripts/license_manager.sh b/scripts/license_manager.sh index 36b71372f..937c50f74 100755 --- a/scripts/license_manager.sh +++ b/scripts/license_manager.sh @@ -120,10 +120,12 @@ fi # DETECT FIRST AND LAST LICENSE LINES sed -i -e '/./,$!d' -e :a -e '/^\n*$/{$d;N;ba' -e '}' $license #remove empty lines at the beginning and at the end -line_start_mark=$(head -n 1 $license) #"//--------LICENSE_START--------" -line_end_mark=$(tail -n 1 $license) #"//--------LICENSE_END--------" +line_start_mark=$(head -n 1 $license) +line_end_mark=$(tail -n 1 $license) +exclude_mark="// This is not part of WOLF" echo "line_start: $line_start_mark" echo "line_end: $line_end_mark" +echo "excluding files starting with: $exlude_mark" # PATH (AND tmp FOLDER) folder=$path @@ -169,12 +171,16 @@ if [ "$mode" == "add" ]; then echo "Recursively adding license header to all files (.c, .cpp, .h, .hpp):" for i in $file_list do - if grep -m1 -Fxq "${line_start_mark}" $i; then - : + if grep -m1 -Fxq "${exlude_mark}" $i; then + echo "excluding ${i} since it contains exclude mark" else - echo " - ${i}" - ( cat ${license}; cat $i ) > temp_file - mv temp_file $i + if grep -m1 -Fxq "${line_start_mark}" $i; then + : + else + echo " - ${i}" + ( cat ${license}; cat $i ) > temp_file + mv temp_file $i + fi fi done fi -- GitLab