Skip to content

Commit c8db76b

Browse files
author
Marius Burkard
committed
- improved lint script
1 parent 22819ea commit c8db76b

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.git-scripts/syntax.sh

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,50 @@ WARNS="" ;
77
ERRCNT=0 ;
88
WARNCNT=0 ;
99

10+
OUTCNT=0 ;
11+
FILECNT=0 ;
12+
DONECNT=0 ;
13+
1014
CMD="find . -type f \( -name \"*.php\" -o -name \"*.lng\" \) -print" ;
1115

1216
if [[ "$1" == "commit" ]] ; then
1317
CMD="git diff-tree --no-commit-id --name-only -r ${CI_COMMIT_SHA} | grep -E '\.(php|lng)$'" ;
1418
fi
1519

20+
FILECNT=$(eval "${CMD} | wc -l") ;
21+
1622
for F in $(eval "$CMD") ; do
1723
if [[ ! -e "${F}" && -f "${F}" ]] ; then
1824
continue ;
1925
fi
20-
echo -n "${F} ... " ;
2126
R=$(php -d error_reporting=E_ALL -d display_errors=On -l "$F" 2>/dev/null) ;
2227
RET=$? ;
2328
R=$(echo "${R}" | sed "/^$/d")
2429
if [ $RET -gt 0 ] ; then
2530
EX=1 ;
26-
echo "[ERROR]" ;
31+
echo -n "E" ;
2732
ERRS="${ERRS}${F}:"$'\n'"${R}"$'\n\n' ;
2833
ERRCNT=$((ERRCNT + 1)) ;
2934
else
3035
if [[ "$R" == "Deprecated: "* ]] ; then
31-
echo "[WARN]" ;
36+
echo -n "W" ;
3237
WARNS="${WARNS}${F}:"$'\n'"${R}"$'\n\n' ;
3338
WARNCNT=$((WARNCNT + 1)) ;
3439
else
35-
echo "[OK]" ;
40+
echo -n "." ;
3641
fi
3742
fi
43+
OUTCNT=$((OUTCNT + 1)) ;
44+
DONECNT=$((DONECNT + 1)) ;
45+
if [ $OUTCNT -ge 40 ] ; then
46+
OUTCNT=0 ;
47+
echo "[${DONECNT}/${FILECNT}]" ;
48+
fi
3849
done
3950

4051
echo ""
4152
echo "--------------------------";
42-
echo ""
53+
echo "${DONECNT} Files done"
4354
echo "${ERRCNT} Errors"
4455
if [ $ERRCNT -gt 0 ] ; then
4556
echo "${ERRS}"

0 commit comments

Comments
 (0)