| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -euo pipefail
- [ -d ~/go1.5 ] && exit
- # Install the version of Go that we want
- curl -s https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz \
- | tar -C ~ --transform s/go/go1.5/ -zx
- # Build the standard library for all our cross compilation targets. We do that
- # here so that it gets cached and we don't need to repeat it for every build.
- for GOOS in darwin dragonfly solaris; do
- export GOOS
- export GOARCH=amd64
- echo $GOOS $GOARCH
- go install std
- done
- for GOOS in freebsd linux netbsd openbsd windows; do
- for GOARCH in amd64 386; do
- export GOOS
- export GOARCH
- echo $GOOS $GOARCH
- go install std
- done
- done
- export GOOS=linux
- export GOARCH=arm
- echo $GOOS $GOARCH
- go install std
|