Files
gamedev-the-steward/tools/fix_format.sh
T
2026-07-09 23:32:03 +02:00

27 lines
660 B
Bash

#!/usr/bin/env bash
# fix_format.sh — Auto-format all GDScript files with gdformat.
# Usage: ./tools/fix_format.sh
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
# detect gdformat
FMT=""
if [[ -x "$ROOT/.venv/bin/gdformat" ]]; then
FMT="$ROOT/.venv/bin/gdformat"
elif command -v gdformat &>/dev/null; then
FMT="gdformat"
elif python -m gdtoolkit.formatter --help &>/dev/null 2>&1; then
FMT="python -m gdtoolkit.formatter"
fi
if [[ -z "$FMT" ]]; then
echo "ERROR: gdformat not found. Install requirements-dev.txt; see docs/local_quality_gate.md."
exit 1
fi
echo "Formatting all .gd files in $ROOT ..."
$FMT .
echo "Done."