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

NAME="cn-lab"
BASE_URL="https://cn.ufraan.dev"

OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)

case "$ARCH" in
  x86_64)  ARCH="amd64" ;;
  aarch64) ARCH="arm64" ;;
  arm64)   ARCH="arm64" ;;
  *)
    echo "Unsupported architecture: $ARCH"
    exit 1
    ;;
esac

BINARY="${NAME}-${OS}-${ARCH}"
URL="${BASE_URL}/${BINARY}"

echo "Downloading ${NAME} for ${OS}/${ARCH}..."
curl -sL "$URL" -o "/tmp/${NAME}"
chmod +x "/tmp/${NAME}"

echo ""
exec "/tmp/${NAME}" "$@"
