#!/usr/bin/env bash
set -euo pipefail

# Parse arguments
DEST_DIR="."
PIP_ARGS=""

while [[ $# -gt 0 ]]; do
  case $1 in
    --dest)
      DEST_DIR="$2"
      shift 2
      ;;
    --python-version)
      PIP_ARGS="$PIP_ARGS --python-version $2"
      shift 2
      ;;
    --platform)
      PIP_ARGS="$PIP_ARGS --platform $2"
      shift 2
      ;;
    *)
      echo "Unknown option: $1" >&2
      echo "Usage: $0 [--dest DIR] [--python-version VERSION] [--platform PLATFORM]" >&2
      exit 1
      ;;
  esac
done

# Download wheel
echo "Downloading ddtrace==4.7.0rc4 from https://dd-trace-py-builds.s3.amazonaws.com/main/index.html"
python3 -m pip download --no-index --no-deps \
  --find-links https://dd-trace-py-builds.s3.amazonaws.com/main/index.html \
  ddtrace==4.7.0rc4 \
  $PIP_ARGS \
  -d "${DEST_DIR}"

echo "Downloaded to ${DEST_DIR}"
