blob: 26c826965f3cf2fed5aa9e4d6f0c45421f19c173 [file] [log] [blame]
#!/bin/sh
########################################################################
# Check that all Go files have been gofmt'd.
########################################################################
# Find all change go files.
gofiles=$(git diff --cached --name-only --diff-filter=ACM | grep '\.go$')
./check-gofmt.sh $gofiles
########################################################################
# Precommit hook to rebuild generated go code. Fails if building or
# copying the files fails.
########################################################################
bazel build go/api/command:command_go_proto
GEN_CMD_PATH="go/api/command/command.pb.go"
cp -f "$(find $(bazel info bazel-bin) -path "*/$GEN_CMD_PATH")" "$GEN_CMD_PATH"
git add "$GEN_CMD_PATH"