Current section

Files

Jump to
prometheus bin pre-commit.sh
Raw

bin/pre-commit.sh

#!/bin/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