Continued with rewrites:
[core.git] / contrib / find-bad-php.sh
index 2fdfecf45b9391673b127911bf8eae0335154842..79cfd1dc31fe1795f4173989dca33cbc718cad29 100755 (executable)
@@ -1,13 +1,13 @@
 #!/bin/sh
 
 echo "$0: Searching for PHP scripts (except 3rd party) ..."
-PHP=`find -type f -name "*.php" | grep -v "third_party"`
+PHP=`find -type f -name "*.php" 2>&1 | grep -v "third_party"`
 
 for SCRIPT in ${PHP};
 do
        HEADER=`cat ${SCRIPT} | head -n 1 | grep -v "<?"`
 
-       FOOTER=`cat ${SCRIPT} | tail -n 1 | grep -v "?>"`
+       FOOTER=`cat ${SCRIPT} | tail -n 1 | grep "?>"`
 
        if [ -n "${HEADER}" ];
        then
@@ -16,10 +16,10 @@ do
 
        if [ -n "${FOOTER}" ];
        then
-               echo "$0: Script '${SCRIPT}' has non-typical footer."
+               echo "$0: Script '${SCRIPT}' has discouraged footer."
        fi
 
-       LINT=`php -l "${SCRIPT}" 2>&1 | grep -v "No syntax errors detected in"`
+       LINT=`php -l "${SCRIPT}" 2>&1 | grep -v "Constant FUSE_EDEADLK already defined in Unknown on line 0" | grep -v "No syntax errors detected in"`
 
        if [ -n "${LINT}" ]
        then