#! /usr/bin/env nix-shell #! nix-shell -i sh -p python38 # SPDX-FileCopyrightText: 2021 Leroy Hopson # SPDX-License-Identifier: CC0-1.0 set -e GDTOOLKIT_VERSION=548c3736d48ec3e5f8b0b8abcd86081f0b0f25b5 FILES=$(git diff --cached --name-only --diff-filter=ACMR | grep '\.gd$' | grep -v '^addons/gd-plug' | grep -v '^addons/gut' | sed 's| |\\ |g') echo $FILES [ -z "$FILES" ] && exit 0 # Setup GDScript Toolkit. if [ ! -f .venv/bin/activate ] || ! source .venv/bin/activate; then python -m venv .venv && source .venv/bin/activate; fi if ! gdformat --version; then pip install git+https://github.com/Scony/godot-gdscript-toolkit@${GDTOOLKIT_VERSION}; fi # Lint all selected files. echo "$FILES" | xargs gdformat --check exit 0