tremove target on failure (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 724b43e60e9cda4648934865aecaadfa455a3e76 (DIR) parent 39dbe6e72b5e0ffc7989da7f1e59f41498d2b492 (HTM) Author: rsc <devnull@localhost> Date: Fri, 7 Jan 2005 18:51:26 +0000 remove target on failure (sun) Diffstat: M bin/9l | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) --- (DIR) diff --git a/bin/9l b/bin/9l t@@ -15,6 +15,12 @@ then verbose=true fi +target=a.out +if [ "x$1" = "x-o" ] +then + target=$2 +fi + if $doautolib then ofiles="" t@@ -188,4 +194,9 @@ if $verbose then echo $ld -L$PLAN9/lib "$@" $libsl $extralibs fi -exec $ld -L$PLAN9/lib "$@" $libsl $extralibs +if ! $ld -L$PLAN9/lib "$@" $libsl $extralibs +do + rm -f $target + exit 1 +done +exit 0