18 lines
448 B
Bash
18 lines
448 B
Bash
|
#!/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 ./...
|