2006-04-10 Stepan Kasal * tests/mktests.sh: Use "test '' 0", not "test 0". Do not touch the files if a problem appears. If *.at is going to be empty, exit with an error. Proposed by Ralf Wildenhues. Index: tests/mktests.sh =================================================================== RCS file: /cvsroot/autoconf/autoconf/tests/mktests.sh,v retrieving revision 1.53 diff -u -r1.53 mktests.sh --- tests/mktests.sh 8 Apr 2006 21:44:13 -0000 1.53 +++ tests/mktests.sh 10 Apr 2006 18:01:04 -0000 @@ -25,13 +25,9 @@ as_me=`echo "$0" | sed 's,.*[\\/],,'` -trap 'echo "'"$as_me"': failed. To proceed run make check." >&2 +trap 'echo "'"$as_me"': failed." >&2 rm -f acdefuns audefuns requires *.tat - for file - do - touch `echo "$file" | sed "s,.*[\\/],,;s/\..*/.at/"` - done - trap 0 + trap "" 0 exit 1' \ 0 1 2 15 @@ -213,22 +209,19 @@ comm -23 audefuns requires | sed 's/.*/AT_CHECK_AU_MACRO([&])/' } >ac$base.tat - # In one atomic step so that if something above fails, the trap - # preserves the old version of the file. If there is nothing to - # check, output /rien du tout/[1]. + # In one atomic step so that if something above fails, the old + # version of the file is preserved. if grep AT_CHECK ac$base.tat >/dev/null 2>&1; then mv -f ac$base.tat ac$base.at # Help people not to update these files by hand. chmod a-w ac$base.at else - rm -f ac$base.tat ac$base.at - touch ac$base.at + # Something went wrong. + exit 1 fi done rm -f acdefuns audefuns requires -trap 0 +trap '' 0 exit 0 - -# [1] En franc,ais dans le texte.