diff --git a/compile.sh b/compile.sh index 16776b1d..a513feda 100755 --- a/compile.sh +++ b/compile.sh @@ -21,18 +21,20 @@ runOrFail() { } declare -a run_steps=( - 'compile_stub.sh "Failed to compile stub!"' - 'compile_vergen.sh "Versions failed to compile"' - 'compile_sources.sh "Failed to compile FPC Sources!"' - 'compile_link.sh "Failed linking!"' - 'compile_isogen.sh "Failed to create ISO!"' + "compile_stub.sh" "Failed to compile stub!" + "compile_vergen.sh" "Versions failed to compile" + "compile_sources.sh" "Failed to compile FPC Sources!" + "compile_link.sh" "Failed linking!" + "compile_isogen.sh" "Failed to create ISO!" ) -for command in "${run_steps[@]}" +for ((i=0; i<${#run_steps[@]}; i+=2)) do if [ "$ERRCOUNT" -eq "0" ] then - runOrFail $(pwd)/$command + script=$(pwd)/"${run_steps[$i]}" + message="${run_steps[$i+1]}" + runOrFail "$script" "$message" fi done diff --git a/compile_stub.sh b/compile_stub.sh index 0509a3c5..72c829a7 100644 --- a/compile_stub.sh +++ b/compile_stub.sh @@ -4,5 +4,4 @@ echo "=======================" echo " " echo "Compiling Stub..." echo " " -nasm -f elf src/stub/stub.asm -o lib/stub.o -exit 1 \ No newline at end of file +nasm -f elf src/stub/stub.asm -o lib/stub.o \ No newline at end of file