Indentation hooks: allow XMLINDENT and ASTYLE pre-set 95/17595/4
Clément DAVID [Fri, 18 Dec 2015 13:43:44 +0000 (14:43 +0100)]
To disable the indentation hooks for only a specific commit, you can now
use :
 $ XMLINDENT=/bin/true git commit
or
 $ ASTYLE=/bin/true git commit

Change-Id: If09f32336fece63de1e473bbbb19b7e450a92ed5

git_hooks/pre-commit

index 6ffc063..5aaab76 100755 (executable)
@@ -19,7 +19,10 @@ fi
 #
 # Configuration check
 #
-XMLINDENT="$(git config --get hooks.xmlindent)"
+if test ! -x "$XMLINDENT"
+then
+    XMLINDENT="$(git config --get hooks.xmlindent)"
+fi
 if test ! -x "$XMLINDENT"
 then
     echo "Unable to find xmlindent executable on the configuration."
@@ -45,7 +48,10 @@ else
     XMLINDENT_IGNORED="$(find $(git config --get-all xmlindent.ignored))"
 fi
 
-ASTYLE="$(git config --get hooks.astyle)"
+if test ! -x "$ASTYLE"
+then
+    ASTYLE="$(git config --get hooks.astyle)"
+fi
 if test ! -x "$ASTYLE"
 then
     echo "Unable to find astyle executable on the configuration."