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
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
git ls-files -z '*.c' '*.cpp' '*.h' '*.txt' '*.md' '*.mk' '*.txt' '*.sh' '*.py' | \
|
||||||
|
xargs -0 -P8 -n1 scripts/eofnl
|
||||||
|
|
||||||
exit 0
|
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