1
0
mirror of https://github.com/golang/go synced 2024-11-22 01:34:41 -07:00

builder: update script so it doesn't create tar-bombs

R=rsc
CC=golang-dev
https://golang.org/cl/1857048
This commit is contained in:
Andrew Gerrand 2010-08-03 11:06:18 +10:00
parent 244b6583b7
commit 5443bbe292

View File

@ -33,7 +33,7 @@ export PATH=$PATH:`pwd`/candidate/bin
export GOBIN=`pwd`/candidate/bin export GOBIN=`pwd`/candidate/bin
export BAKED_GOROOT=/usr/local/go export BAKED_GOROOT=/usr/local/go
while true ; do while true ; do (
cd go || fatal "Cannot cd into 'go'" cd go || fatal "Cannot cd into 'go'"
hg pull -u || fatal "hg sync failed" hg pull -u || fatal "hg sync failed"
rev=`python ../buildcontrol.py next $BUILDER` rev=`python ../buildcontrol.py next $BUILDER`
@ -80,12 +80,16 @@ while true ; do
echo "Uploading binary to googlecode" echo "Uploading binary to googlecode"
TARBALL="go.$SUMMARY.$BUILDER.tar.gz" TARBALL="go.$SUMMARY.$BUILDER.tar.gz"
./clean.bash --nopkg ./clean.bash --nopkg
cd .. || fatal "Cannot cd up" # move contents of candidate/ to candidate/go/ for archival
tar czf ../$TARBALL . || fatal "Cannot create tarball" cd ../.. || fatal "Cannot cd up"
mv candidate go-candidate || fatal "Cannot rename candidate"
mkdir candidate || fatal "Cannot mkdir candidate"
mv go-candidate candidate/go || fatal "Cannot mv directory"
cd candidate || fatal "Cannot cd candidate"
# build tarball
tar czf ../$TARBALL go || fatal "Cannot create tarball"
../buildcontrol.py upload $BUILDER $SUMMARY ../$TARBALL || fatal "Cannot upload tarball" ../buildcontrol.py upload $BUILDER $SUMMARY ../$TARBALL || fatal "Cannot upload tarball"
cd src || fatal "Cannot cd src"
fi fi
fi fi
cd ../.. || fatal "Cannot cd up"
sleep 10 sleep 10
done ) done