summaryrefslogtreecommitdiffstats
path: root/site/snippets/check-php-syntax.org
diff options
context:
space:
mode:
Diffstat (limited to 'site/snippets/check-php-syntax.org')
-rw-r--r--site/snippets/check-php-syntax.org32
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