From d7be6b9c68f6bfc7865233570236c684780faf6f Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Fri, 27 Nov 2020 17:54:12 +0100 Subject: [PATCH] [Dev] add script to check for end of files without newlines --- bin/check_newline.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/check_newline.sh b/bin/check_newline.sh index afd8fbd6eb8..478208eb63e 100755 --- a/bin/check_newline.sh +++ b/bin/check_newline.sh @@ -19,8 +19,10 @@ is_likely_text_file() { declare -A exceptions exceptions=(["VERSION"]=1 ["VERSION_CODENAME"]=1) +errors=0 + IFS='' -cat "$1" | +file -f "$1" --mime | grep '\btext' | cut -d: -f1 | while read file do if [ -n "$(is_likely_text_file "$file")" ]; then @@ -28,8 +30,13 @@ do if [ "$x" != "" ]; then if [ ! ${exceptions["$file"]+x} ]; then echo "error: no newline at end of file: $file" - exit 1 + errors=$((errors+1)) fi fi fi done + +if [ $errors -gt 0 ]; then + echo "Found $error(s) files with errors." + exit 0 +fi -- GitLab