grep prints out a list of problematic lines anyway so we don't need to
echo our own statement. This removes an unnecessary find loop and only
uses grep.
Change-Id: I7580c80620d8808b54ee9df57b2c1290ad73e26b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
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"
+