You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
587 B

#!/bin/bash
echo "Checking all Ace3 files"
foundGlobals=0
for listing in `find .. -name "*.lua" -print`; do
dir=`echo $listing | awk -F '/' '{print $2}'`
file=`echo $listing | sed 's/^[^/]*\/[^/]*\/\(.*\)$/\1/'`
if [[ $dir != "tests" && $dir != "benchs" ]]; then
res=`luac -p -l "$listing" | grep SETGLOBAL`
if [[ $? == 0 ]]; then
if [[ $foundGlobals == 0 ]]; then
tput bold
echo "Globals found:"
tput sgr0
fi
foundGlobals=1
echo "$listing:"
echo $res | awk 'BEGIN { format = "%--50s \033[32m%s\033[0m\n" } { printf format, $7, $2 }'
fi;
fi;
done