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