#!/bin/bash # # Write a new made_config.h, but only if changed # rm -f made_config_new.h SICS_SITE=$(bash extract_version.sh SITE) SICS_VERSION=$(bash extract_version.sh VERSION) SICS_REVISION=$(bash extract_version.sh REVISION) echo "#define SICS_SITE \"$SICS_SITE\"" >> made_config_new.h echo "#define SICS_VERSION \"$SICS_VERSION\"" >> made_config_new.h echo "#define SICS_REVISION \"$SICS_REVISION\"" >> made_config_new.h if [[ -f /usr/include/valgrind/memcheck.h ]] then echo "#define SICS_VALGRIND" >> made_config_new.h fi delta=$(diff -q made_config.h made_config_new.h 2>> /dev/null) if [[ $? == 0 ]] then echo "config not changed" rm -f made_config_new.h else echo "config updated" mv -f --backup made_config_new.h made_config.h fi