diff options
Diffstat (limited to 'site/snippets/check-php-syntax.org')
-rw-r--r-- | site/snippets/check-php-syntax.org | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/site/snippets/check-php-syntax.org b/site/snippets/check-php-syntax.org new file mode 100644 index 0000000..b213113 --- /dev/null +++ b/site/snippets/check-php-syntax.org @@ -0,0 +1,32 @@ +#+TITLE: check-php-syntax +#+OPTIONS: toc:nil + +* check-php-syntax + + A ~pre-commit~ script for git that checks if all php source files + have proper syntax. This catches far from all mistakes (as most are + not syntax related, of course), but it helps sometimes. + + #+BEGIN_SRC sh :tangle yes + #!/bin/zsh + + result=0 + + cd $PWD/src + for php in **/*.php + do + message=$(php -l $php) + if [ $? -ne 0 ] + then + echo "$message" + result=1 + fi + done + + if [ $result -eq 0 ] + then + echo "All checked out" + fi + + exit $result + #+END_SRC |