1
0
mirror of git://f0xx.org/ac/ac-scripts synced 2026-07-29 02:19:10 +03:00
Files
ac-scripts/verify-gitignore.sh
Anton Afanasyeu 3c197ed9dd initial
2026-06-23 12:20:53 +02:00

35 lines
771 B
Bash
Executable File

#!/usr/bin/env bash
# Quick check that paths required for ./rebuild.sh are not gitignored.
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
required=(
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties
gradle/wireguard-tunnel/build.gradle
gradlew
third-party/README.md
)
fail=0
for path in "${required[@]}"; do
if [[ ! -e "$path" ]]; then
echo "MISSING on disk: $path" >&2
fail=1
continue
fi
if git check-ignore -q "$path" 2>/dev/null; then
echo "GITIGNORE BLOCKS: $path" >&2
fail=1
else
echo "OK: $path"
fi
done
if [[ "$fail" -ne 0 ]]; then
echo "fix .gitignore — see header comments in .gitignore" >&2
exit 1
fi
echo "verify-gitignore: all required paths visible to git"