Mercurial > hg > octave-lojdl > gnulib-hg
changeset 3519:31b2363641c0
exit from only one place: the end
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Wed, 26 Sep 2001 08:20:38 +0000 |
parents | 4cfc9bb4c2a5 |
children | 9f9c75a46e41 |
files | lib/gen-uio |
diffstat | 1 files changed, 7 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/gen-uio +++ b/lib/gen-uio @@ -4,7 +4,8 @@ trap 'status=$?; rm -f $tmp && exit $status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 -cat <<\EOF || exit 1 +fail=0 +cat <<\EOF || fail=1 #ifndef UNLOCKED_IO_H # define UNLOCKED_IO_H 1 @@ -19,7 +20,7 @@ for f in $@; do u=`echo $f|tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ` - cat <<EOF || exit 1 + cat <<EOF || fail=1 # if HAVE_${u}_UNLOCKED # undef $f EOF @@ -35,18 +36,18 @@ fread | fwrite ) params=w,x,y,z;; *) - echo $0: missing case for $f 2>&1; exit 1;; + echo $0: missing case for $f 2>&1; fail=1;; esac - cat <<EOF || exit 1 + cat <<EOF || fail=1 # define $f($params) ${f}_unlocked ($params) # endif EOF done -cat <<\EOF || exit 1 +cat <<\EOF || fail=1 # endif /* USE_UNLOCKED_IO */ #endif /* UNLOCKED_IO_H */ EOF -(exit 0); exit +(exit $fail); exit