0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 03:52:15 +02:00
Anki-Android/pre-commit

23 lines
548 B
Plaintext
Raw Normal View History

2021-05-31 15:50:12 +02:00
#!/bin/sh
set -e
CHANGED_FILES="$(git --no-pager diff --name-status --no-color --cached | awk '$1 != "D" && $2 ~ /\.kts|\.kt/ { print $2 }')"
if [ -z "$CHANGED_FILES" ]; then
echo "No Kotlin staged files. Hence, skipping pre-commit Ktlint run."
exit 0
fi;
echo "Running Ktlint over these files:"
echo "$CHANGED_FILES"
./gradlew ktlintFormat
echo "Completed ./gradlew ktlintFormat run."
echo "$CHANGED_FILES" | while read -r file; do
if [ -f "$file" ]; then
git add "$file"
fi
done
echo "Completed the pre-commit hook."