#!/usr/bin/env sh set -eu ROOT_DIR=$(git rev-parse --show-toplevel) HOOK_PATH="$ROOT_DIR/.git/hooks/pre-commit" cat > "$HOOK_PATH" <<'EOF' #!/usr/bin/env sh set -eu ROOT_DIR=$(git rev-parse --show-toplevel) exec "$ROOT_DIR/scripts/export_requirements.sh" EOF chmod +x "$HOOK_PATH" echo "Installed git pre-commit hook at $HOOK_PATH"