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

ROOT=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/../.." && pwd)
REPRO="$ROOT/repro/venu3s-pairdevice-rtl-trap"
SDK_MANAGER=${CONNECT_IQ_SDK_MANAGER:-/home/marc/.local/bin/connect-iq-sdk-manager}
SIGNING_KEY=${CONNECT_IQ_SIGNING_KEY:-/home/marc/.Garmin/keys/developer_key.der}
VARIANT=${1:-default}

case "$VARIANT" in
  default)
    jungle="$REPRO/monkey.jungle"
    output="$REPRO/bin/venu3s-pair-repro.prg"
    ;;
  secure)
    jungle="$REPRO/monkey-secure.jungle"
    output="$REPRO/bin/venu3s-pair-repro-secure.prg"
    ;;
  *)
    echo "Usage: $0 [default|secure]" >&2
    exit 2
    ;;
esac

export PATH="$($SDK_MANAGER sdk current-path --bin):$PATH"
mkdir -p "$REPRO/bin"
monkeyc -f "$jungle" -d venu3s -y "$SIGNING_KEY" -o "$output" -w
echo "$output"
