#!/bin/bash # regen.sh - update capnpc-go and regenerate schemas set -euo pipefail cd "$(dirname "$0")" echo "** mktemplates" (cd internal/cmd/mktemplates && go build -tags=mktemplates) echo "** capnpc-go" # Run tests so that we don't install a broken capnpc-go. (cd capnpc-go && go generate && go test && go install) echo "** schemas" (cd std/capnp; ./gen.sh compile) capnp compile -ogo std/go.capnp && mv std/go.capnp.go ./ go generate ./...