Ctrl K
ComunidadGuías…

scripts/generate-node-protocol.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
set -euo pipefail
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
node_root="${1:-$root/../Ithiltir-node}"
tools_dir="$(mktemp -d)"
trap 'rm -rf "$tools_dir"' EXIT
command -v protoc >/dev/null
GOBIN="$tools_dir" go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.12
GOBIN="$tools_dir" go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.6.2
for destination in "$root/internal/nodewire" "$node_root/internal/nodewire"; do
  mkdir -p "$destination"
  PATH="$tools_dir:$PATH" protoc -I "$root/protocol" \
    --go_out="$destination" --go_opt=paths=source_relative \
    --go-grpc_out="$destination" --go-grpc_opt=paths=source_relative \
    "$root/protocol/node.proto"
done