From: Akim Demaille Date: Fri, 13 Oct 2000 16:37:21 +0000 (+0000) Subject: * tests/mktests.sh: If ever it fails, touch the output files X-Git-Tag: autoconf-2.50~574 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1fcddedab3f0eb6caeb664e32f14a2bebeae5c7;p=thirdparty%2Fautoconf.git * tests/mktests.sh: If ever it fails, touch the output files ``a` la missing''. --- diff --git a/ChangeLog b/ChangeLog index ca8d5bde6..852f7bee3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-10-13 Akim Demaille + + * tests/mktests.sh: If ever it fails, touch the output files + ``a` la missing''. + 2000-10-13 Akim Demaille * acgeneral.m4 (AC_LINKER_OPTION): Ahem, err, use `$' when diff --git a/tests/mktests.sh b/tests/mktests.sh index 523a7ee31..35f867722 100755 --- a/tests/mktests.sh +++ b/tests/mktests.sh @@ -18,6 +18,24 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. +# If we fail, clean up, but touch the output files. We probably failed +# because we used some non portable tool, but we just don't care: this +# shell script is a maintainer tool, and we do expect good tools. +trap 'echo "'$0': failed. To proceed run make check." >&2 + rm -f acdefuns audefuns requires syntax.tm4 update.tm4 + touch syntax.m4 + touch update.m4 + trap 0 + exit 1' \ + 0 1 2 15 + +# If ever something goes wrong, fail, so that the trap be launched. +set -e + +# We need arguments. +test $# != 0 + +# We need these arguments. src="$@" @@ -169,4 +187,7 @@ cat $src | mv update.tm4 update.m4 rm -f acdefuns audefuns requires + +trap 0 + exit 0