#!/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 "$@"