#!/usr/bin/env sh
set -eu

ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
PROPS="$ROOT_DIR/gradle/wrapper/gradle-wrapper.properties"

DIST_URL=$(grep '^distributionUrl=' "$PROPS" | cut -d= -f2- | sed 's#\\:#:#g')
TMP_ZIP="/tmp/gradle-dist.zip"
TMP_DIR="/tmp/gradle-dist"
rm -rf "$TMP_DIR" "$TMP_ZIP"
mkdir -p "$TMP_DIR"
curl -fsSL "$DIST_URL" -o "$TMP_ZIP"
unzip -q "$TMP_ZIP" -d "$TMP_DIR"
GRADLE_BIN=$(find "$TMP_DIR" -type f -path '*/bin/gradle' | head -1)
if [ -z "$GRADLE_BIN" ]; then
  echo "Could not locate gradle binary in distribution" >&2
  exit 1
fi
exec "$GRADLE_BIN" "$@"
