1
0
mirror of https://github.com/golang/go synced 2024-11-18 09:04:49 -07:00

set -e does not apply to ( ) blocks,

so implement the check manually.
sigh.

R=r
DELTA=17  (6 added, 0 deleted, 11 changed)
OCL=30606
CL=30612
This commit is contained in:
Russ Cox 2009-06-22 15:43:50 -07:00
parent 343bfcfca7
commit bede992dd3

View File

@ -19,17 +19,23 @@ cp quietgcc.bash $HOME/bin/quietgcc
chmod +x $HOME/bin/quietgcc chmod +x $HOME/bin/quietgcc
for i in lib9 libbio libmach_amd64 libregexp cmd pkg cmd/gobuild cmd/godoc cmd/gofmt for i in lib9 libbio libmach_amd64 libregexp cmd pkg cmd/gobuild cmd/godoc cmd/gofmt
do ( do
echo; echo; echo %%%% making $i %%%%; echo # The ( ) here are to preserve the current directory
cd $i # for the next round despite the cd $i below.
case $i in # set -e does not apply to ( ) so we must explicitly
cmd) # test the exit status.
bash make.bash (
;; echo; echo; echo %%%% making $i %%%%; echo
*) cd $i
make install case $i in
esac cmd)
) done bash make.bash
;;
*)
make install
esac
) || exit 1
done
case "`uname`" in case "`uname`" in
Darwin) Darwin)