#!/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