aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/git/pre-commit
blob: 58cd14fab89937d5caf431632b7dd73fa96113b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash

if git rev-parse --verify HEAD >/dev/null 2>&1
then
  against=HEAD
else
  # Initial commit: diff against an empty tree object
  against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi

# autoremove trailing whitespace
for file in `git diff-index --check --cached $against -- | sed '/^[-+]/d' | sed -r 's/:[0-9]+:.*//' | uniq` ; do
  sed -i 's/[ \t]*$//g' $file
done