main_file="GL" rm tools/leak_tester/valgrind_out valgrind ./GL > tools/leak_tester/valgrind_out 2>&1 byts=$(cat tools/leak_tester/valgrind_out | grep defin | cut -d : -f 2 | cut -d b -f 1 | tr -d " " | tr -d ",") check=$(cat tools/leak_tester/valgrind_out | grep defin | wc -l| tr -d " ") rm -rf ${main_file}.dSYM echo "#include int main(int argc,char **argv) { printf(\"\e[1;%sm\t%s\n\e[0m\", argv[1], argv[2]); }" > tools/leak_tester/msg.c gcc tools/leak_tester/msg.c -o tools/leak_tester/msg_out if [ $byts -gt 0 ] then ./tools/leak_tester/msg_out 31 "MEMORY LEAK DETECTED!!!" else ./tools/leak_tester/msg_out 32 "NO NEMORY LEAK DETECTED" fi rm -rf tools/leak_tester/msg.c tools/leak_tester/msg_out