| #!/usr/bin/env bash |
| # |
| # Call `tidy --bless` before each commit |
| # Copy this scripts 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 |