Current section
Files
Jump to
Current section
Files
bin/pre-commit.sh
#!/usr/bin/env sh
if [ $# -eq 0 ]; then
git stash -q --keep-index
./bin/checks.sh
RESULT=$?
git stash pop -q
[ $RESULT -ne 0 ] && exit 1
exit 0
else
if [ $1 = "install" ]; then
ln -s `pwd`/bin/pre-commit.sh .git/hooks/pre-commit
elif [ $1 = "uninstall" ]; then
rm .git/hooks/pre-commit
else
echo "Unknown argument $1"
exit 1
fi
fi