tbetter status handling for sun - plan9port - [fork] Plan 9 from user space (HTM) git clone git://src.adamsgaard.dk/plan9port (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit d756dc5e15308bbf53d27317eeb67da98edad2d9 (DIR) parent 0dfd6525a647e1edaa193054774452ef9fe1871b (HTM) Author: rsc <devnull@localhost> Date: Fri, 7 Jan 2005 07:15:31 +0000 better status handling for sun Diffstat: M bin/9c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) --- (DIR) diff --git a/bin/9c b/bin/9c t@@ -55,18 +55,9 @@ esac # N.B. Must use temp file to avoid pipe; pipe loses status. xtmp=/tmp/9c.$$.$USER.out -status=x -case "$tag" in -*SunOS*-cc) - $cc -DPLAN9PORT -I$PLAN9/include $cflags "$@" 2>&1 | - /bin/sed 's/\"\([^\"][^\"]*\)\", line \([0-9][0-9]*\)/\1:\2/g' 1>&2 - status=$? - ;; -*) - $cc -DPLAN9PORT -I$PLAN9/include $cflags "$@" - status=$? - ;; -esac >$xtmp 2>&1 -grep -v '__p9l_autolib_' $xtmp -rm -f $xtmp +$cc -DPLAN9PORT -I$PLAN9/include $cflags "$@" >$xtmp 2>&1 +status=$? +grep -v '__p9l_autolib_' $xtmp | +sed 's/\"\([^\"][^\"]*\)\", line \([0-9][0-9]*\)/\1:\2/g' +rm -f $xtmp $xtmp.status exit $status