blob: f5363b7a94cc7e46d9107632953fefd49a692478 [file] [log] [blame]
#!/bin/bash
# This is the file baked into the OS X 10.11 VM image. It is ALSO
# baked into the macOS 10.12 Sierra image. (That is, both 10.11 and
# 10.12 download and run the run-builder-darwin-10_11.gz URL)
#
# Normally our VMs & containers actually have the cmd/buildlet/stage0
# binary baked-in, but the Mac VM images are extra painful to
# configure, so there's an extra level of indirection in their boot
# process to give us this point of flexibility. This shell script then
# downloads run-builder-darwin-10_11.gz which is the cmd/buildlet/stage0
# binary, compressed.
set -e
url="https://storage.googleapis.com/go-builder-data/run-builder-darwin-10_11.gz"
while ! curl -f -o run-builder.gz "$url"; do
echo
echo "curl failed to fetch $url"
echo "Sleeping before retrying..."
sleep 2
done
set -x
gunzip -f run-builder.gz
chmod +x run-builder
exec ./run-builder