Substituir:
sed -i "s/*.MAKE_TESTS=.*/MAKE_TESTS=${OPTARG}/" variables.sh
com:
sed -i "s/.*MAKE_TESTS=.*/MAKE_TESTS=${OPTARG}/" variables.sh
.* significa zero ou mais de qualquer caractere. Por outro lado, o significado de *. provavelmente varia de uma implementação do sed para outra. No GNU sed, isso significa uma estrela literal, * , seguida por qualquer caractere. Observe:
$ echo 'aa' | sed 's/*./HI/'
aa
$ echo '*a' | sed 's/*./HI/'
HI