33 lines
606 B
Org Mode
33 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
|