32 lines
606 B
Org Mode
32 lines
606 B
Org Mode
#+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
|