Permalink
Browse files

PROJECT: install script

  • Loading branch information...
mrexodia committed Aug 4, 2014
1 parent dbe2739 commit a039aa4de5be7db9b59b8084b4a2a9876ec670b0
Showing with 36 additions and 0 deletions.
  1. +33 −0 hooks/pre-commit
  2. +3 −0 install.bat
View
@@ -0,0 +1,33 @@
#!/bin/sh
#
# Simple script to auto-format every source file before committing.
#
#check if the formatter is present
if [ ! -f ./AStyleWhore.exe ]; then
echo "AStyleWhore not found!"
exit 0
fi
#format the code
"./AStyleWhore.exe" Silent
#exit when nothing needs to be done
if [ $? == 0 ]; then
exit 0
fi
#stage the formatted files (when staged in this commit)
gitFiles=$(git diff-index --name-only --cached HEAD)
if [[ -n "${gitFiles}" ]]; then
for fname in $gitFiles; do
git add --all -- "${fname}"
done
fi
#cancel commit if the changes were undone by the formatting
gitFiles=$(git diff-index --name-only --cached HEAD)
if [ -z "$gitFiles" ]; then
"./AStyleWhore.exe" "After formatting, no files were staged..."
exit 1
fi
View
@@ -0,0 +1,3 @@
@echo off
echo Run this to install the auto-format hook.
copy hooks\pre-commit .git\hooks\pre-commit

0 comments on commit a039aa4

Please sign in to comment.