check_format.sh: enforce newline at end of file
Change-Id: I4fd1338ec3d95ffcd8a0727e87b845399676ccfa Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
9d9023846c
commit
57a1e89303
@ -30,4 +30,7 @@ else
|
||||
exit 0
|
||||
fi
|
||||
|
||||
git ls-files -z '*.c' '*.cpp' '*.h' '*.txt' '*.md' '*.mk' '*.txt' '*.sh' '*.py' | \
|
||||
xargs -0 -P8 -n1 scripts/eofnl
|
||||
|
||||
exit 0
|
||||
|
17
scripts/eofnl
Executable file
17
scripts/eofnl
Executable file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# Make sure file has a trailing newline
|
||||
|
||||
f="$1"
|
||||
|
||||
if [ -z "$f" ]; then
|
||||
echo "usage: $0 <file>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -f "$f" && $(tail -c1 "$f") ]]; then
|
||||
echo "$f: No newline at end of file"
|
||||
echo '' >> "$f"
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
Loading…
Reference in New Issue
Block a user