13 lines
420 B
Bash
Executable File
13 lines
420 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
# protoc_gen.sh foo.proto will compile foo.proto. Should be run in the same
|
|
# directory as its input. Handles multi-element GOPATHs so it works with retool.
|
|
|
|
# Append '/src' to every element in GOPATH.
|
|
PROTOPATH=${GOPATH/://src:}/src
|
|
|
|
protoc --proto_path="${PROTOPATH}:." --twirp_out=. --go_out=. "$@"
|
|
protoc --proto_path="${PROTOPATH}:." --python_out=. --twirp_python_out=. "$@"
|