mirror of
git://f0xx.org/android_cast
synced 2026-07-29 03:18:32 +03:00
35 lines
771 B
Bash
Executable File
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"
|