Permalink
Browse files

adding precommit hook to source control

  • Loading branch information...
1 parent fd2907c commit b3953ea9dbe179a3a85e289cac66e728fa7aa8a2 @juliandescottes juliandescottes committed Aug 11, 2013
Showing with 25 additions and 0 deletions.
  1. +25 −0 pre-commit
View
@@ -0,0 +1,25 @@
+#!/bin/sh
+# stash unstaged changes, run release task, stage release updates and restore stashed files
+
+NAME=$(git branch | grep '*' | sed 's/* //')
+
+# don't run on rebase
+if [ $NAME != '(no branch)' ]
+then
+ NOT_STAGED=$(git status | grep 'not staged')
+ # if [ "${NOT_STAGED#*not staged}" != "$NOT_STAGED" ]
+ if [ "$NOT_STAGED" != "" ]
+ then
+ echo "Unclean directory, aborting commit. Run git status."
+ exit 1
+ fi
+
+ grunt precommit
+ RETVAL=$?
+
+ if [ $RETVAL -ne 0 ]
+ then
+ echo "grunt test failed, aborting commit. Run grunt test"
+ exit 1
+ fi
+fi

0 comments on commit b3953ea

Please sign in to comment.