| #!/usr/bin/env bash | |
| # | |
| # Call `tidy --bless` before each commit | |
| # Copy this script to .git/hooks to activate, | |
| # and remove it from .git/hooks to deactivate. | |
| # | |
| set -Eeuo pipefail | |
| # https://github.com/rust-lang/rust/issues/77620#issuecomment-705144570 | |
| unset GIT_DIR | |
| ROOT_DIR="$(git rev-parse --show-toplevel)" | |
| COMMAND="$ROOT_DIR/x.py test tidy --bless" | |
| if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then | |
| COMMAND="python $COMMAND" | |
| fi | |
| echo "Running pre-commit script '$COMMAND'" | |
| cd "$ROOT_DIR" | |
| $COMMAND |