package main
import (
"fmt"
"os"
)
func main() {
err := os.CopyFS("./go4", os.DirFS("/usr/local/go"))
if err != nil {
panic(err)
}
fmt.Println("ok")
}
/*
cd /home/me/playground/go4/src
export GOROOT_BOOTSTRAP=/usr/local/go GOROOT=/home/me/playground/go4
go run ./cmd/dist bootstrap -distpack -v
*/
➜ src $ go run ./cmd/dist bootstrap -distpack
Building Go toolchain1 using /usr/local/go.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for js/wasm.
Packaging archives for js/wasm.
distpack: 6ea232df853356db go1.27.0-justwasm.14.src.tar.gz
distpack: 3fdb7c79ddba3458 go1.27.0-justwasm.14.js-wasm.tar.gz
distpack: c7218bc1a844ecca v0.0.1-go1.27.0-justwasm.14.js-wasm.zip
distpack: 58528cce1848ddf4 v0.0.1-go1.27.0-justwasm.14.js-wasm.mod
distpack: 80fc77c9e85e44db v0.0.1-go1.27.0-justwasm.14.js-wasm.info
---
Installed Go for js/wasm in /home/me/playground/go4
Installed commands in /home/me/playground/go4/bin
both firefox, chrome worked.
chrome on android failed to compile
cmd/compile/internal/ssa