#!/usr/bin/env bash
# Serialized gradle wrapper. Two workers share one Gradle project dir; concurrent
# builds clobber each other's outputs. Always build via this, never ./gradlew.
export JAVA_HOME="$HOME/toolchain/jdk21"
export ANDROID_HOME="$HOME/toolchain/android-sdk"
export ANDROID_SDK_ROOT="$ANDROID_HOME"
export PATH="$JAVA_HOME/bin:$PATH"
cd "$HOME/bookshelf/app" || exit 1
exec flock "$HOME/bookshelf/.gradle-build.lock" ./gradlew "$@"
