diff --git a/internal/rosa/go.go b/internal/rosa/go.go index 431ea1a..456cc9c 100644 --- a/internal/rosa/go.go +++ b/internal/rosa/go.go @@ -9,14 +9,29 @@ import ( // newGoBootstrap returns the Go bootstrap toolchain. func (t Toolchain) newGoBootstrap() pkg.Artifact { const checksum = "8o9JL_ToiQKadCTb04nvBDkp8O1xiWOolAxVEqaTGodieNe4lOFEjlOxN3bwwe23" - return t.New("go1.4-bootstrap", nil, nil, []string{ + return t.New("go1.4-bootstrap", []pkg.Artifact{ + t.NewBash(), + }, nil, []string{ "CGO_ENABLED=0", }, ` mkdir -p /var/tmp cp -r /usr/src/go1.4-bootstrap /work cd /work/go1.4-bootstrap/src chmod -R +w .. -CC="${CC} ${LDFLAGS}" sh make.bash + +ln -s ../system/bin/busybox /bin/pwd +cat << EOF > /bin/hostname +#!/bin/sh +echo cure +EOF +chmod +x /bin/hostname + +rm \ + cmd/objdump/objdump_test.go \ + syscall/creds_test.go \ + net/multicast_test.go + +CC="${CC} ${LDFLAGS}" ./all.bash `, pkg.Path(AbsUsrSrc.Append("go1.4-bootstrap"), false, pkg.NewHTTPGetTar( nil, "https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz", mustDecode(checksum),