diff --git a/add_eof_newline.sh b/add_eof_newline.sh new file mode 100755 index 0000000..0dfd88c --- /dev/null +++ b/add_eof_newline.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +while IFS= read -r -d '' f; do + [ -f "$f" ] || continue + [ -s "$f" ] || continue + + if [ "$(tail -c1 "$f")" != "" ]; then + printf '\n' >> "$f" + fi +done < <(git ls-files -z)