#!/usr/bin/env bash
set -e
cd "$(dirname "$0")/.."

PHP_VERSION="${PHP_VERSION:-8.4.23}"
OS="$(uname -s)"
ARCH="$(uname -m)"

case "$OS-$ARCH" in
  Darwin-arm64)   REMOTE="macos-aarch64";  DIR="mac-arm64" ;;
  Darwin-x86_64)  REMOTE="macos-x86_64";   DIR="mac-x64" ;;
  Linux-x86_64)   REMOTE="linux-x86_64";   DIR="linux-x64" ;;
  Linux-aarch64)  REMOTE="linux-aarch64";  DIR="linux-arm64" ;;
  *) echo "Qo'llab-quvvatlanmaydigan platforma: $OS-$ARCH"; exit 1 ;;
esac

URL="https://dl.static-php.dev/static-php-cli/common/php-${PHP_VERSION}-cli-${REMOTE}.tar.gz"
DEST="runtime/php-bin/${DIR}"
mkdir -p "$DEST"

echo "PHP ${PHP_VERSION} (${REMOTE}) yuklanmoqda"
curl -# -fL -o /tmp/nativo-php.tar.gz "$URL"
tar -xzf /tmp/nativo-php.tar.gz -C "$DEST"
chmod +x "$DEST/php"
rm -f /tmp/nativo-php.tar.gz

echo "Tayyor: $DEST/php"
"$DEST/php" -v | head -1
