#!/bin/sh
set -e

# Optional override (useful for debugging): IPTVX_ARCH_OVERRIDE=arm64|amd64|armv7
arch="${IPTVX_ARCH_OVERRIDE:-$(uname -m 2>/dev/null || echo unknown)}"
case "$arch" in
  x86_64|amd64)
    bin="iptvx-server-amd64"
    ;;
  aarch64|arm64)
    bin="iptvx-server-arm64"
    ;;
  armv7l|armv7*)
    bin="iptvx-server-armv7"
    ;;
  *)
    echo "Unsupported architecture: $arch" >&2
    exit 1
    ;;
esac

DIR="$(cd "$(dirname "$0")" && pwd)"
exec "$DIR/bin/$bin" "$@"
