#!/bin/bash export LOGFILE2=logs/deheader2.log export DATA=$(cat ${LOGFILE}) if [[ -z "${DATA}" ]]; then echo "Empty output. Probably wrong search flags." exit 1 fi export DATA=$(grep "error:" ${LOGFILE}) if [[ -n "${DATA}" ]]; then echo "Compilation error found" exit 1 fi grep "deheader:" ${LOGFILE} \ | grep -v "deheader: remove from ./src/being/localplayer.cpp" \ | grep -v "deheader: remove from ./src/utils/files.cpp" \ | grep -v "deheader: remove from ./src/resources/map/map.cpp" \ | grep -v "deheader: remove from ./src/resources/wallpaper.cpp" \ | grep -v "deheader: remove from ./src/net/sdltcpnet.cpp" \ | grep -v "deheader: remove from ./src/net/sdltcpnet.cpp" \ | grep -v "deheader: remove from ./src/net/sdltcpnet.cpp" \ | grep -v "deheader: remove from ./src/resources/map/map.cpp" \ | grep -v "deheader: remove from ./src/utils/vector.h" \ | grep -v "has more than one inclusion of \"resources/dye/dyepalette_replace" \ | grep -v "/sdl2gfx/" \ | grep -v "doctest.h" \ | grep -v "deheader: remove from ./src/units.cpp" > ${LOGFILE2} export DATA=$(cat ${LOGFILE2}) if [[ -n "${DATA}" ]]; then echo "Wrong include files found" echo ${DATA} exit 1 fi