File tree 1 file changed +11
-4
lines changed
1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 9
9
cp -fR src/* obj
10
10
11
11
MANIFEST=(` find obj/ -name * .lua -type f` );
12
+ LAST_FAILURE=0
12
13
13
14
if [ ${# MANIFEST[@]} -eq 0 ]; then
14
15
echo -e " \e[1m\e[39m[\e[31mTEST FAILED\e[39m]\e[21m No scripts could be found!."
20
21
SRC_NAME=$f
21
22
OBJ_NAME=$( dirname ${f} ) /$( basename ${f} .lua) .luac
22
23
echo -e " Compiling file \e[1m${SRC_NAME} \e[21m..."
23
- luac -s -o ${OBJ_NAME} ${SRC_NAME} || \
24
- echo -e " \e[1m\e[39m[\e[31mBUILD FAILED\e[39m]\e[21m Compilation error in file \e[1m${SRC_NAME} \e[21m!" || \
25
- exit 1
24
+ luac -s -o ${OBJ_NAME} ${SRC_NAME}
25
+ _fail=$?
26
+ if [[ $_fail -ne 0 ]]; then
27
+ LAST_FAILURE=$_fail
28
+ echo -e " \e[1m\e[39m[\e[31mBUILD FAILED\e[39m]\e[21m Compilation error in file ${SRC_NAME} \e[1m"
29
+ fi
26
30
done
27
31
28
- echo -e " \e[1m\e[39m[\e[32mTEST SUCCESSFUL\e[39m]\e[21m All lua files built successfully!"
32
+ if [[ $LAST_FAILURE -eq 0 ]]; then
33
+ echo -e " \e[1m\e[39m[\e[32mTEST SUCCESSFUL\e[39m]\e[21m All lua files built successfully!"
34
+ fi
35
+ exit $LAST_FAILURE
You can’t perform that action at this time.
0 commit comments