Merge "Clean up hwvtep csit combinations and triggers"
[releng/builder.git] / scripts / check-unicode.sh
index cb0af7215361776612e8cc117f34cb0491c3322f..931c99fac8a2c9d9c38369d372bdac6a4c7e7dc8 100755 (executable)
 #   Thanh Ha (The Linux Foundation) - Initial implementation
 ##############################################################################
 
-directory="."
-if [ ! -z "$1" ]; then
-    directory="$1"
-fi
+directory=${1:-"."}
 
 echo "Scanning $directory"
-while IFS= read -r -d '' x
-do
-    if LC_ALL=C grep -q '[^[:print:][:space:]]' "$x"; then
-        echo "file $x contains non-ascii characters"
-        exit 1
-    fi
-done < <(find "$directory" -type f -print0)
+if LC_ALL=C grep -r '[^[:print:][:space:]]' "$directory"; then
+    echo "Found files containing non-ascii characters."
+    exit 1
+fi
 
 echo "All files are ASCII only"
+