Skip to content

Instantly share code, notes, and snippets.

@jasonmoo
Created October 31, 2014 16:14
Show Gist options
  • Select an option

  • Save jasonmoo/2e1d09d27c98f60201f0 to your computer and use it in GitHub Desktop.

Select an option

Save jasonmoo/2e1d09d27c98f60201f0 to your computer and use it in GitHub Desktop.

Revisions

  1. jasonmoo created this gist Oct 31, 2014.
    32 changes: 32 additions & 0 deletions full_toolchain.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,32 @@
    #!/bin/bash

    cd /usr/local/go && hg pull

    for version in go1.1 go1.2 go1.3 tip
    do
    hg up --clean $version
    pushd src
    GOOS=darwin GOARCH=386 ./make.bash
    GOOS=darwin GOARCH=amd64 ./make.bash
    GOOS=dragonfly GOARCH=386 ./make.bash
    GOOS=dragonfly GOARCH=amd64 ./make.bash
    GOOS=freebsd GOARCH=386 ./make.bash
    GOOS=freebsd GOARCH=amd64 ./make.bash
    GOOS=freebsd GOARCH=arm ./make.bash
    GOOS=linux GOARCH=386 ./make.bash
    GOOS=linux GOARCH=amd64 ./make.bash
    GOOS=linux GOARCH=arm ./make.bash
    GOOS=netbsd GOARCH=386 ./make.bash
    GOOS=netbsd GOARCH=amd64 ./make.bash
    GOOS=netbsd GOARCH=arm ./make.bash
    GOOS=openbsd GOARCH=386 ./make.bash
    GOOS=openbsd GOARCH=amd64 ./make.bash
    GOOS=plan9 GOARCH=386 ./make.bash
    GOOS=plan9 GOARCH=amd64 ./make.bash
    GOOS=solaris GOARCH=amd64 ./make.bash
    GOOS=windows GOARCH=386 ./make.bash
    GOOS=windows GOARCH=amd64 ./make.bash
    popd
    mkdir ../$version
    cp -r * ../$version/
    done