From fc57f091501071cf5fadd327480aa67338cac88e Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Fri, 11 Jan 2013 11:13:12 +0100 Subject: [PATCH] Add "check-php-syntax" snippet --- site/index.org | 1 + site/snippets/check-php-syntax.org | 32 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 site/snippets/check-php-syntax.org diff --git a/site/index.org b/site/index.org index 0389f72..38dd08e 100644 --- a/site/index.org +++ b/site/index.org @@ -37,6 +37,7 @@ * Snippets + [[file:snippets/check-php-syntax.org][check-php-syntax]] [[file:snippets/etcgit.org][etcgit]] [[file:snippets/euler-problem-1.org][euler-problem-1]] [[file:snippets/org-export.org][org-export]] 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