1*ae21b2b4SYike Zhang#!/bin/sh 2*ae21b2b4SYike Zhang# Precommit hook to rebuild generated go code. Fails if building or copying the 3*ae21b2b4SYike Zhang# files fails. 4*ae21b2b4SYike Zhangset -e 5*ae21b2b4SYike Zhangbazel build build/bazel/remote/execution/v2:remote_execution_go_proto \ 6*ae21b2b4SYike Zhang build/bazel/remote/asset/v1:remote_asset_go_proto \ 7*ae21b2b4SYike Zhang build/bazel/remote/logstream/v1:remote_logstream_go_proto 8*ae21b2b4SYike Zhang 9*ae21b2b4SYike Zhangfor i in "build/bazel/remote/execution/v2/remote_execution.pb.go" \ 10*ae21b2b4SYike Zhang "build/bazel/semver/semver.pb.go" \ 11*ae21b2b4SYike Zhang "build/bazel/remote/asset/v1/remote_asset.pb.go" \ 12*ae21b2b4SYike Zhang "build/bazel/remote/logstream/v1/remote_logstream.pb.go" ; do 13*ae21b2b4SYike Zhang cp "$(find $(bazel info bazel-bin) -path "*/$i")" "$i" 14*ae21b2b4SYike Zhang git add "$i" 15*ae21b2b4SYike Zhangdone 16